.legal-page{color:#dce7f7;background:radial-gradient(circle at 85% 5%,#29a4ff24,#0000 28rem),#050818;min-height:100vh;padding:108px 24px 96px}.legal-document{width:min(880px,100%);margin-inline:auto;padding-top:34px}.legal-document__header{border-bottom:1px solid #7fa0cf2e;max-width:760px;padding-bottom:46px}.legal-document__header h1{font-family:var(--display,Impact, sans-serif);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,9vw,6.6rem);font-style:italic;line-height:.88}.legal-document__summary{color:#a8b6cc;max-width:680px;margin:24px 0 0;font-size:1.06rem;line-height:1.7}.legal-meta{color:#71819d;margin:18px 0 0;font-size:.73rem}.legal-section{border-bottom:1px solid #7fa0cf21;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:34px;padding:42px 0;display:grid}.legal-section h2{color:#eff7ff;margin:0;font-size:1rem;line-height:1.35}.legal-section__body{min-width:0}.legal-section p,.legal-section li{color:#96a6bf;font-size:.88rem;line-height:1.75}.legal-section p:first-child{margin-top:0}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-section strong{color:#dce7f7}.legal-section a{color:#66dcff}@media (max-width:640px){.legal-page{padding:max(122px,calc(env(safe-area-inset-top) + 114px)) 16px 80px}.legal-document{padding-top:28px}.legal-document__header{padding-bottom:34px}.legal-document__summary{font-size:.96rem}.legal-section{grid-template-columns:1fr;gap:14px;padding:32px 0}.legal-section h2{color:#5edaff}}
