.page-legal .legal-doc{max-width:780px;margin:0 auto;padding:40px 0 24px}.page-legal .legal-doc h1{margin-bottom:10px;font-size:clamp(28px,3.4vw,38px)}.page-legal .legal-updated{color:var(--text-3);margin-bottom:32px;font-size:14px}.page-legal .legal-doc .lead{color:var(--text-2);margin-bottom:18px;font-size:16.5px;line-height:1.7}.page-legal .legal-doc h2{letter-spacing:-.01em;margin:34px 0 10px;font-size:20px}.page-legal .legal-doc h3{color:var(--text);margin:20px 0 6px;font-size:16px}.page-legal .legal-doc p{color:var(--text-2);margin-bottom:12px;font-size:15.5px;line-height:1.7}.page-legal .legal-doc ul{flex-direction:column;gap:7px;margin:0 0 14px;padding-left:22px;display:flex}.page-legal .legal-doc li{color:var(--text-2);font-size:15.5px;line-height:1.6}.page-legal .legal-doc strong{color:var(--text);font-weight:600}.page-legal .legal-doc a{color:var(--brand);font-weight:600}.page-legal .legal-doc a:hover{color:var(--brand-dark)}.page-legal .legal-doc .legal-contact{background:var(--surface-2);border-radius:var(--r-control);margin-top:8px;padding:16px 18px;font-size:15px;line-height:1.7}.page-legal .legal-other{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 18px;max-width:780px;margin:8px auto 72px;padding-top:24px;display:flex}.page-legal .legal-other span{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--text-3);font-size:13px;font-weight:600}.page-legal .legal-other a{color:var(--text-2);font-size:14px;font-weight:600}.page-legal .legal-other a:hover,.page-legal .legal-other a.on{color:var(--brand)}
