:root{--ink:#102238;--paper:#f3f4f0;--coral:#f05263;font-family:"DM Sans",Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}
body{margin:0;line-height:1.6;background:var(--paper)}
a{color:inherit}
.legal-document{max-width:900px;min-height:100vh;margin:0 auto;padding:28px 24px 80px;background:#fff}
.legal-actions{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 36px}
.legal-actions a{color:#a42d45;font-weight:700;font-size:13px}
.legal-document article{max-width:72ch;margin:auto}
.legal-document h1{font-size:clamp(30px,5vw,44px);line-height:1.2;letter-spacing:-.03em;margin-bottom:24px}
.legal-document h2{font-size:23px;line-height:1.35;margin:34px 0 12px}
.legal-document h3{font-size:18px;margin:26px 0 10px}
.legal-document p{line-height:1.7;margin:0 0 14px;white-space:pre-line}
.legal-document .translation-note{border-left:3px solid var(--coral);padding-left:15px;font-weight:700}
@media(max-width:600px){.legal-document{padding:22px 18px 60px}}
