.legal-hero{background:var(--sage);padding:64px 0}.legal-hero-inner{width:min(94vw,1800px);margin-inline:auto}.legal-hero .eyebrow{color:var(--green)}.legal-page h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0 22px;font-size:clamp(42px,4vw,64px);font-weight:600;line-height:1.1}.legal-updated{color:var(--forest);margin:0;font-size:14px;line-height:1.6}.legal-content{overflow-wrap:anywhere;width:min(90vw,920px);margin-inline:auto;padding:56px 0 0;font-size:17px;line-height:1.75}.legal-content section+section{margin-top:40px}.legal-content h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(25px,2.4vw,30px);font-weight:600;line-height:1.3}.legal-content p{margin:0 0 16px}.legal-content ul{margin:16px 0;padding-left:24px;list-style:outside}.legal-content li{margin:8px 0;padding-left:4px}.legal-content a{text-underline-offset:4px;color:var(--forest);text-decoration:underline}.legal-content a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.legal-content .legal-contact{padding-left:0;list-style:none}.legal-content .legal-contact li{padding-left:0}@media (max-width:599px){.legal-hero{padding:44px 0}.legal-content{padding-top:36px;font-size:16px}.legal-content section+section{margin-top:32px}}
