/* Страницы «Условия» и «Конфиденциальность»: спокойный читаемый текст, без украшений. */
.legal{padding:56px 0 88px}
.legal .container{max-width:calc(760px + var(--gutter)*2)}
.legal h1{font:500 clamp(38px,5vw,56px)/1.05 var(--serif);letter-spacing:-.012em;margin:0 0 10px}
.legal-date{color:var(--muted);font-size:14.5px;margin:0 0 36px}
.legal-lead{font-size:18px;line-height:1.6;color:var(--ink-2);margin:0 0 40px}
.legal h2{font:600 20px/1.3 var(--font);letter-spacing:-.01em;margin:40px 0 12px}
.legal p,.legal li{font-size:16px;line-height:1.65;color:var(--ink-2)}
.legal p{margin:0 0 12px}
.legal ul:not(.legal-facts){margin:0 0 12px;padding-left:20px;list-style:disc}
.legal ul:not(.legal-facts) li::marker{color:var(--gold)}
.legal li{margin:0 0 6px}
.legal b{color:var(--ink);font-weight:600}
.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}
.legal a:hover{text-decoration-color:var(--ink)}
.legal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0 !important;list-style:none}
.legal-facts li{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:15px;line-height:1.5}
.legal-facts li b{display:block;margin-bottom:4px}
html[lang="en"] .only-ru,html:not([lang="en"]) .only-en{display:none}
@media (max-width:600px){.legal{padding:36px 0 64px}.legal-lead{font-size:16.5px}.legal-facts{grid-template-columns:1fr}}
