.legal-hero{background:radial-gradient(ellipse 800px 500px at 85% 15%, #14374a17, transparent 60%), radial-gradient(ellipse 600px 420px at 8% 95%, #8bd14612, transparent 60%), var(--off-white);min-height:300px}.legal-body{padding-top:20px;padding-bottom:100px}.legal-prose{max-width:760px;color:var(--text-primary);margin:0 auto}.legal-prose h2{letter-spacing:-.01em;margin:44px 0 12px;font-size:1.35rem}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{color:var(--primary-green);margin:26px 0 8px;font-size:1.05rem}.legal-prose p,.legal-prose li{color:var(--text-muted);font-size:16px;line-height:1.75}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 16px;padding-left:1.25em}.legal-prose li{margin-bottom:6px}.legal-prose strong{color:var(--text-primary)}.legal-prose a{color:var(--primary-green);text-underline-offset:2px;text-decoration:underline}.legal-facts{background:var(--off-white);border:1px solid var(--border-green);border-radius:14px;grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:6px 0 18px;padding:18px 22px;font-size:15px;display:grid}.legal-facts dt{color:var(--text-primary);font-weight:700}.legal-facts dd{color:var(--text-muted);margin:0}.legal-facts dd a{padding:3px 0;display:inline-block}@media (max-width:560px){.legal-facts{grid-template-columns:minmax(0,1fr);gap:2px}.legal-facts dd{margin-bottom:10px}}
