.siteFooter{display:flex;justify-content:space-between;gap:24px;padding:28px max(5vw,24px);border-top:1px solid #dce0d8;color:#6c7468;font-size:.86rem}.siteFooter nav{display:flex;gap:20px}.siteFooter a{color:inherit;text-decoration:none}.siteFooter a:hover{color:#527915}.legalTop{height:72px;padding:0 4.5vw;display:flex;align-items:center;background:#111310}.legalBrand{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:900}.legalBrand b{color:#b7f63b}.legalPage{max-width:800px;margin:auto;padding:50px 24px 80px}.legalPage h1{font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.05em;margin:0 0 8px}.legalPage h2{margin-top:34px}.legalPage p,.legalPage li{color:#535a50}.legalPage .callout{background:#e8f8c9;border-left:5px solid #76a821;padding:16px;border-radius:8px}.legalPage a{color:#466b12}@media(max-width:700px){.siteFooter{display:block;padding-bottom:95px}.siteFooter nav{margin-top:14px}.legalPage{padding-top:32px}}
