.legal-page{padding-top:46px;padding-bottom:85px}.legal-page h1{max-width:960px;font-size:clamp(32px,4.7vw,58px);line-height:1.12;margin:18px 0 28px;letter-spacing:-.035em}.legal-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #d8dad3;margin:0 0 38px;font-size:14px}.legal-nav a,.legal-copy a,.legal-form-note a,.footer-legal a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.legal-nav a[aria-current=page]{color:#974d30;font-weight:700}.legal-copy{max-width:960px;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-copy h2{font-size:clamp(23px,2.4vw,30px);line-height:1.3;letter-spacing:-.02em;margin:36px 0 14px}.legal-copy p{margin:0 0 18px;max-width:900px}.legal-copy .legal-lead{font-size:20px;line-height:1.65}.legal-copy ul{padding-left:24px;margin:0 0 22px}.legal-copy li{margin-bottom:14px}.legal-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.legal-contact-card{padding:26px;background:#efefe8;border:1px solid #d8dad3;border-radius:4px}.legal-contact-card h2{margin-top:0;font-size:24px}.legal-contact-card .legal-contact{display:block;width:fit-content;font-size:21px;margin-bottom:14px}.legal-contact-card p:last-child{margin-bottom:0}.legal-details{margin:22px 0}.legal-details>div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid #d8dad3}.legal-details dt{color:#666d63}.legal-details dd{margin:0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.legal-status{min-height:30px;padding-top:12px;font-weight:700}.legal-form-note{font-size:13px;line-height:1.6;color:#50584b;margin:18px 0}.footer-legal{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid #d8dad3;padding:24px 0;font-size:13px;line-height:1.6}.legal-contact-inline{font-size:13px;line-height:1.7}.legal-copy a:hover,.legal-nav a:hover,.footer-legal a:hover,.legal-form-note a:hover{color:#974d30}.legal-copy a:focus-visible,.legal-nav a:focus-visible,.footer-legal a:focus-visible{outline:2px solid #974d30;outline-offset:5px}@media(max-width:640px){.legal-page{padding-top:28px;padding-bottom:55px}.legal-nav{gap:14px 20px;font-size:13px}.legal-copy{font-size:15px;line-height:1.7}.legal-copy .legal-lead{font-size:18px}.legal-contact-grid{grid-template-columns:1fr;gap:16px}.legal-contact-card{padding:22px}.legal-details>div{grid-template-columns:1fr;gap:5px}.legal-actions{flex-direction:column;align-items:stretch}.footer-legal{display:grid;grid-template-columns:1fr;font-size:13px;gap:15px}}
