.legal-page{background:var(--landing-linen);color:var(--landing-forest);font:400 1.0625rem/1.6 var(--landing-body)}.legal-shell{width:min(860px,calc(100% - 48px));margin:0 auto;padding:72px 0 96px}.legal-shell h1{max-width:760px;margin:0 0 22px;font:400 clamp(3.8rem,6.2vw,5.6rem)/1.01 var(--landing-display);letter-spacing:-.03em}.legal-intro{max-width:700px;color:var(--landing-muted)}.legal-card{margin-top:40px;padding:40px;background:var(--landing-light);border:1px solid var(--landing-line);border-radius:12px}.legal-card h2{margin:40px 0 14px;font:400 clamp(2.5rem,4.2vw,4rem)/1.12 var(--landing-display);letter-spacing:-.025em}.legal-card h2:first-child{margin-top:0}.legal-card h3{margin:24px 0 8px}.legal-card p,.legal-card li{color:var(--landing-muted)}.legal-card p+p{margin-top:12px}.legal-card ul{padding-left:22px}.legal-card li+li{margin-top:8px}.legal-card a{color:var(--landing-olive)}.legal-note{margin-top:32px;padding:20px 24px;border:1px solid var(--landing-line);border-radius:12px;background:var(--landing-linen)}.legal-updated{margin-top:24px;color:var(--landing-muted);font-size:.8125rem}@media(max-width:650px){.legal-shell{width:calc(100% - 40px);padding:52px 0}.legal-card{padding:24px 20px}.legal-shell h1{font-size:2.65rem}}
