:root{--paper:#fff;--ink:#14201a;--accent:#3a844f;--accent-light:#eaf4ec;--gray:#667085;--line:#e7eaee;--offwhite:#f9fafc;--green-900:#132e1b;--green-800:#1f4935}.legal-page{background:var(--offwhite);min-height:100vh;font-family:Space Grotesk,sans-serif}.legal-hero{background:linear-gradient(150deg, var(--green-900), var(--green-800));padding:50px 24px 40px}.legal-eyebrow{color:#7fd99a;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.72rem;font-weight:800;display:inline-block}.legal-hero h1{color:#fff;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800}.legal-hero p{color:#cfe0d4;font-size:.9rem}.legal-content{max-width:760px;padding:48px 24px 80px}.legal-intro{color:var(--gray);border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px;font-size:1rem;line-height:1.7}.legal-content h2{color:var(--ink);margin-top:36px;margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:800}.legal-content h3{color:var(--ink);margin-top:22px;margin-bottom:8px;font-size:1rem;font-weight:700}.legal-content p{color:#3d4a45;margin-bottom:14px;font-size:.92rem;line-height:1.75}.legal-content ul{margin:0 0 16px 20px;padding:0}.legal-content li{color:#3d4a45;margin-bottom:8px;font-size:.92rem;line-height:1.7}.legal-content strong{color:var(--ink)}.legal-footer-links{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.legal-footer-links a{color:var(--accent);font-size:.92rem;font-weight:700;text-decoration:none}.legal-footer-links a:hover{text-decoration:underline}
