.legal-page{min-height:100vh;background:var(--app-canvas,#f6f7f9);background-image:var(--app-canvas-grid);background-size:var(--app-canvas-grid-size);color:#111318}.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:#1d4ed8;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:#5f6672;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.legal-hero small{color:#5f6672}.legal-document{border-top:1px solid rgba(15,23,42,.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(15,23,42,.1)}.legal-document section>span{color:#1d4ed8;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:#4f5866;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-hero>span{white-space:pre-line}.legal-document section{grid-template-columns:1fr;gap:.6rem}}