.legal{padding:40px 0 80px;max-width:860px}
.legal-lang{display:flex;justify-content:flex-end;font-size:14px;margin-bottom:8px}
.legal-lang a{color:var(--deep)}
.legal-doc h1{font-size:clamp(32px,5vw,48px);margin:8px 0 12px}
.legal-doc h2{font-size:22px;margin:40px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.legal-doc p,.legal-doc li{color:var(--muted);line-height:1.85;font-size:16px}
.legal-doc strong{color:var(--ink)}
.legal-doc ul{padding-left:1.3em}
.legal-doc li{margin:6px 0}
.legal-doc a{color:var(--deep);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
@media (max-width:640px){.legal{padding:24px 0 56px}.legal-doc h2{font-size:20px}.legal-doc p,.legal-doc li{font-size:15px}}
