.legal-page{max-width:1160px;padding-block:70px 34px;min-height:calc(100vh - 260px)}.legal-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:#69635d;font-weight:600;margin-bottom:18px}.agency-shell .legal-page h1{font-size:clamp(38px,5vw,66px);font-weight:650;line-height:1.07;letter-spacing:-.045em}.legal-page header{border-bottom:1px solid #a89f93;padding-bottom:24px}.legal-page nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;font-size:18px;color:#6b645e}.legal-page nav a{padding-bottom:10px;border-bottom:2px solid transparent}.legal-page nav [aria-current=page]{color:var(--agency-orange);border-bottom-color:var(--agency-orange);font-weight:550}.legal-intro{font-size:24px;line-height:1.4;margin:38px 0;color:#5e5954}.legal-sections{list-style:none;padding:0;margin:0}.legal-sections li{display:grid;grid-template-columns:40px 1fr;gap:20px;margin:0 0 34px}.legal-sections li>span{color:var(--agency-orange);font-size:20px;font-weight:600;line-height:1.4}.agency-shell .legal-sections h2{font-size:24px;font-weight:550;letter-spacing:-.025em;line-height:1.3;margin-bottom:6px}.legal-sections p{font-family:Arial,sans-serif;font-size:20px;line-height:1.45;color:#5e5954}.legal-contact{border-top:1px solid #a89f93;padding-top:20px;font-size:20px;line-height:1.5;color:#5e5954}.legal-contact a{color:var(--agency-orange)}.legal-page a:focus-visible{outline:2px solid var(--agency-orange);outline-offset:5px}.agency-shell:has(.legal-page) .agency-wordmark-accent{color:var(--agency-orange)}.agency-shell:has(.legal-page) .agency-footer-reference-socials{display:flex}.agency-shell:has(.legal-page) .agency-footer-rights{display:inline}@media (max-width:700px){.legal-page{padding-top:42px}.legal-page nav{gap:16px;font-size:16px}.legal-intro{font-size:21px;margin-block:28px}.legal-sections li{gap:12px;grid-template-columns:32px 1fr;margin-bottom:28px}.agency-shell .legal-sections h2{font-size:22px}.legal-sections p{font-size:17px;line-height:1.5}.legal-contact,.legal-sections li>span{font-size:18px}}