.legal-main{max-width:920px;margin:0 auto;padding:86px 6vw 120px}.legal-hero{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:42px}.legal-hero h1{margin-bottom:20px;font-size:clamp(46px,7vw,76px)}.legal-hero>p:last-child{color:var(--muted-ink);max-width:650px;margin:0;font-size:14px;line-height:1.7}.legal-content{gap:38px;display:grid}.legal-content section{border-bottom:1px solid var(--line);padding-bottom:34px}.legal-content section:last-child{border-bottom:0}.legal-content h2{letter-spacing:0;margin:0 0 16px;font-size:25px}.legal-content h3{letter-spacing:0;margin:24px 0 10px;font-family:Space Grotesk,sans-serif;font-size:17px}.legal-content p,.legal-content li{color:#5f6b64;font-size:14px;line-height:1.75}.legal-content p{margin-bottom:12px}.legal-content ul{margin:12px 0 0;padding-left:20px}.legal-content a{color:#607d13;font-weight:700}.legal-callout{background:var(--white);border-left:3px solid #91ae32;padding:18px 20px}.legal-contact{background:var(--dark-panel);color:var(--white);justify-content:space-between;align-items:center;padding:28px;display:flex}.legal-contact h2{margin:0}.legal-contact p{color:#a9b5ad;margin:7px 0 0}.legal-contact .button{flex:none}.legal-footer-links{flex-wrap:wrap;gap:20px;display:flex}.legal-footer-links a{color:#c2ccc5;font-size:12px}.legal-footer-links a:hover{color:var(--lime)}@media (width<=760px){.legal-main{padding-top:58px;padding-bottom:80px}.legal-contact{flex-direction:column;align-items:flex-start;gap:20px}.legal-contact .button{width:100%}}
