.legal-page{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(55,112,206,.15),transparent 30rem),#05080d;color:#f2f5fa}.legal-main{width:min(74rem,calc(100% - 2rem));margin:0 auto;padding:clamp(4.5rem,9vw,8rem) 0}.legal-hero{display:grid;gap:1rem;max-width:52rem;padding-bottom:clamp(2.5rem,6vw,5rem)}.legal-hero>p{color:#82b7ff;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{margin:0;font-size:clamp(2.8rem,7vw,6.2rem);letter-spacing:-.075em;line-height:.98}.legal-hero>span{color:rgba(228,235,246,.72);font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.legal-hero small{color:rgba(228,235,246,.46)}.legal-document{border-top:1px solid rgba(255,255,255,.14)}.legal-document section{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding:clamp(2rem,5vw,3.5rem) 0;border-bottom:1px solid rgba(255,255,255,.1)}.legal-document section>span{color:#6da8f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.legal-document h2{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.045em}.legal-document li,.legal-document p{color:rgba(228,235,246,.68);line-height:1.9}.legal-document p+p{margin-top:.7rem}.legal-document ul{display:grid;gap:.5rem;margin:0;padding-left:1.2rem}@media (max-width:640px){.legal-main{width:min(100% - 1.25rem,74rem);padding-top:3rem}.legal-document section{grid-template-columns:1fr;gap:.6rem}}