:root{--bg:#f4f3f0;--panel:#fff;--ink:#1a2540;--mute:#596273;--line:#dedbd4;--accent:#ed177e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Onest',Arial,sans-serif;line-height:1.75}.legal-shell{width:min(900px,calc(100% - 32px));margin:auto}header{border-bottom:1px solid var(--line);padding:20px 0}header a{font-weight:700}.legal-doc{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,56px);margin-top:32px;margin-bottom:64px}h1,h2{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(31px,5vw,48px);line-height:1.1;margin:0}.draft{color:var(--accent);font-size:13px;margin:12px 0 32px}.legal-doc section{margin-top:34px}.legal-doc h2{font-size:22px;margin:0 0 10px}.legal-doc p{font-size:16px;line-height:1.75;color:var(--mute);margin:0}@media(max-width:600px){.legal-shell{width:calc(100% - 20px)}.legal-doc{margin-top:10px;padding:22px 18px;border-radius:16px}h1{font-size:30px}}
