/* Сайт книги (book.unblock-english.ru): поверх tokens.css, components.css и style.css RESI — только то, что отличается. */
.book-brand{font-weight:600;font-size:17px;color:var(--ink);text-decoration:none}
.book-item{padding:var(--sp-4) 0;border-top:1px solid var(--line)}
.book-item:last-child{border-bottom:1px solid var(--line)}
.book-item h2{margin:0 0 var(--sp-3);font-size:19px}
.book-formats{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.book-format .meta{display:block;font-size:13px;color:var(--muted);margin-top:4px}
@media (max-width:480px){.book-formats{flex-direction:column}.book-format .btn{width:100%}}
.book-purchases{margin:0;padding-left:20px;font-size:14px;color:var(--muted)}
.book-price{font-weight:600;color:var(--ink)}
#state .btn{margin:var(--sp-3) var(--sp-3) 0 0}
.legal-page h1{font-size:24px;line-height:1.25}
.legal-page h2{font-size:18px;margin-top:var(--sp-5)}
.legal-page p,.legal-page li{font-size:15px;line-height:1.55}
.legal-table{overflow-x:auto;margin:var(--sp-3) 0}
.legal-table table{border-collapse:collapse;font-size:14px;min-width:560px}
.legal-table th,.legal-table td{border:1px solid var(--line);padding:6px 8px;vertical-align:top;text-align:left}
