.legal-hero{background:#0a251f;color:white;padding:78px 0 68px}.legal-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.04;letter-spacing:-.055em;margin:14px 0 17px}.legal-hero p{color:#a7bbb5;margin:0}.legal-body{max-width:850px;padding-top:65px;padding-bottom:100px}.legal-body h2{font-size:1.55rem;line-height:1.25;margin:38px 0 12px;letter-spacing:-.025em}.legal-body p{color:#45574d;font-size:1rem;line-height:1.75;margin:0 0 17px}.legal-body .legal-intro{font-size:1.13rem;color:#263e30}.legal-body a{color:#087747;text-decoration:underline}.legal-links{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem}.legal-links a:hover{text-decoration:underline}@media(max-width:800px){.legal-hero{padding:65px 0 55px}.legal-body{padding-top:45px;padding-bottom:80px}.legal-links{margin:18px 0}}