.legal-wrap{max-width:820px;margin:60px auto;padding:0 24px 80px;color:var(--ink)}.legal-wrap h1{font:800 42px Manrope;letter-spacing:-1.5px}.legal-wrap h2{font:800 22px Manrope;margin-top:32px}.legal-wrap p,.legal-wrap li{color:var(--muted);line-height:1.75}.legal-nav{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.legal-nav a{color:var(--ink);font-weight:700}.legal-note{background:#fff4e9;border:1px solid #f4d8c4;padding:15px;border-radius:12px}
