:root{--ink:#1d1d1b;--muted:#6e6d68;--line:#dedcd4;--paper:#f5f4ef;--accent:#7657d5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;line-height:1.65}.legal-shell{width:min(820px,calc(100% - 32px));margin:40px auto 80px}.legal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.legal-nav a{color:inherit;text-decoration:none}.legal-brand{font:700 22px Manrope,sans-serif}.legal-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,5vw,58px);box-shadow:0 18px 50px rgba(30,25,15,.06)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent)}h1{font:700 clamp(30px,5vw,48px) Manrope,sans-serif;line-height:1.08;margin:10px 0 14px}h2{font:650 18px Manrope,sans-serif;margin:32px 0 8px}p,li{color:#43423f;font-size:14px}.updated{color:var(--muted);font-size:12px;margin-bottom:32px}.contact{background:#f1eefb;border-radius:12px;padding:18px;margin-top:30px}.contact p{margin:4px 0}a{color:#5c42b5}@media(max-width:600px){.legal-shell{margin-top:20px}.legal-card{border-radius:14px}}
