.landing-page .legal-main{z-index:1;padding:clamp(3.5rem,2rem + 5vw,6rem) 0 clamp(1.5rem,1rem + 2vw,3rem);position:relative}.landing-page .legal-content{max-width:760px}.landing-page .legal-h1{letter-spacing:-.03em;color:var(--fg-92);margin:0;font:800 clamp(2rem,4.4vw,3rem)/1.08 Geist,sans-serif}.landing-page .legal-meta{color:var(--fg-35);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font:500 11px Geist}.landing-page .legal-intro{color:var(--fg-55);max-width:60ch;margin:1.75rem 0 0;font:400 clamp(.9375rem,.85rem + .4vw,1.0625rem)/1.65 Geist}.landing-page .legal-section{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.landing-page .legal-section h2{letter-spacing:-.01em;color:var(--fg-92);margin:0 0 1.125rem;font:700 clamp(1.125rem,1rem + .5vw,1.25rem)/1.3 Geist,sans-serif}.landing-page .legal-section h3{color:var(--fg-92);letter-spacing:-.005em;margin:1.5rem 0 .625rem;font:600 .9375rem/1.35 Geist,sans-serif}.landing-page .legal-section p{color:var(--fg-55);max-width:64ch;margin:0 0 .75rem;font:400 clamp(.875rem,.8rem + .3vw,1rem)/1.7 Geist}.landing-page .legal-section p:last-child{margin-bottom:0}.landing-page .legal-section a{color:var(--fg-92);text-decoration:underline;-webkit-text-decoration-color:var(--bd-12);text-decoration-color:var(--bd-12);text-underline-offset:3px;transition:text-decoration-color var(--normal)var(--ease)}.landing-page .legal-section a:hover{-webkit-text-decoration-color:var(--fg-92);text-decoration-color:var(--fg-92)}.landing-page .legal-list{margin:0;padding:0;list-style:none}.landing-page .legal-list li{color:var(--fg-55);max-width:64ch;padding:.4375rem 0 .4375rem 1.125rem;font:400 clamp(.875rem,.8rem + .3vw,1rem)/1.65 Geist;position:relative}.landing-page .legal-list li:before{content:"";background:var(--fg-20);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:2px}.landing-page .legal-callout{border-left:2px solid var(--bd-12);background:var(--surf-025);color:var(--fg-55);border-radius:0 8px 8px 0;max-width:64ch;margin:1.5rem 0 0;padding:1rem 1.125rem;font:400 .875rem/1.65 Geist}.landing-page .legal-toc{border:1px solid var(--bd-08);background:var(--surf-02);border-radius:12px;margin:32px 0 0;padding:18px 20px}.landing-page .legal-toc h5{color:var(--fg-55);text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font:600 10px Geist}.landing-page .legal-toc ol{color:var(--fg-55);gap:6px;margin:0;padding:0 0 0 22px;font:400 13px/1.5 Geist;display:grid}.landing-page .legal-toc a{color:var(--fg-55);transition:color var(--normal)var(--ease);text-decoration:none}.landing-page .legal-toc a:hover{color:var(--fg-92)}