.legal-page{position:relative;overflow:hidden}.legal-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#8269ff2e,#0000 62%);width:60vw;height:60vw;position:absolute;inset:-20% auto auto -10%}.legal-head{justify-items:start;gap:22px;padding:180px 0 56px;display:grid;position:relative}.legal-head h1{font:900 clamp(56px, 8vw, 128px)/.9 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.legal-head p{color:var(--muted);letter-spacing:.04em;font-size:15px}.legal-body{color:#d6d0e0;padding-bottom:140px;font-size:17px;line-height:1.7;position:relative}.legal-body>*{max-width:780px}.legal-body .lead{color:var(--text);font-size:clamp(19px,1.6vw,22px);line-height:1.55}.legal-body h2{border-top:1px solid var(--line);font:800 clamp(26px, 2.6vw, 34px)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--text);margin:64px 0 16px;padding-top:28px}.legal-body h3{font:700 20px/1.3 var(--font-display);color:var(--text);margin:30px 0 10px}.legal-body p+p{margin-top:14px}.legal-body ul{gap:12px;margin:14px 0;padding-left:0;list-style:none;display:grid}.legal-body li{padding-left:26px;position:relative}.legal-body li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:4px}.legal-body b{color:var(--text);font-weight:600}.legal-body a:not(.grad-text){color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=760px){.legal-head{padding:130px 0 40px}.legal-body{font-size:16px}}
