:root{color-scheme:light;--bg:#f6f4ed;--ink:#1e1f1b;--muted:#72746d;--line:#e5e2d8;--card:#fff;--purple:#7056e6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#fff 0,#f6f4ed 34%,#efede5 100%);color:var(--ink);font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:34px 0 70px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:800 22px Manrope;margin-bottom:34px}.brand span{display:grid;grid-template-columns:repeat(3,9px);gap:3px}.brand i{width:9px;height:22px;border-radius:99px;background:var(--ink);display:block}.brand i:nth-child(2){height:15px;margin-top:7px}.brand i:nth-child(3){height:9px;margin-top:13px}.legal-card{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:24px;padding:clamp(28px,5vw,58px);box-shadow:0 28px 90px rgba(45,43,33,.12);backdrop-filter:blur(14px)}.kicker{color:var(--purple);font:800 12px Manrope;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.updated{color:#989a92;font-size:13px;margin-top:-8px}.legal-card h1{font:800 clamp(38px,7vw,68px)/.95 Manrope;letter-spacing:-.06em;margin:0 0 18px}.legal-card h2{font:800 20px/1.2 Manrope;letter-spacing:-.02em;margin:34px 0 10px}.legal-card p,.legal-card li{color:var(--muted);font-size:15px;line-height:1.75}.legal-card b{color:var(--ink)}.legal-card ul{padding-left:20px}.legal-card a{color:var(--purple);font-weight:700;text-decoration:none}.legal-card a:hover{text-decoration:underline}@media(max-width:640px){.legal-shell{padding-top:24px}.legal-card{border-radius:18px}.legal-card p,.legal-card li{font-size:14px}}
