.policy-page{max-width:880px;padding-block:70px 80px}.policy-page h1{font-size:clamp(42px,6vw,72px);font-weight:500;letter-spacing:-3px;line-height:1.05;margin:0 0 20px}.policy-page .policy-meta{font-size:11px;letter-spacing:.3px;color:var(--muted);margin:0 0 30px}.policy-page p,.policy-page li{font-size:15px;line-height:1.85;color:var(--muted)}.policy-page p{margin:16px 0}.policy-page h2{font-size:27px;letter-spacing:-1px;line-height:1.2;margin:40px 0 15px}.policy-page a:not(.button){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-page a:hover{color:var(--orange)}.policy-page ul{padding-left:22px}.policy-page li{padding-left:5px;margin-block:8px}.policy-note{padding:24px 26px;border-left:3px solid var(--orange);background:#e6e9df;margin:30px 0}.policy-note strong{font-size:15px}.policy-note p{font-size:14px;margin:9px 0 0}.policy-footer{border-top:1px solid var(--line);padding-block:27px 40px;display:flex;flex-wrap:wrap;gap:14px 25px;font-size:11px;color:var(--muted)}.policy-footer [aria-current]{color:var(--ink);font-weight:bold}.policy-contact{border-block:1px solid var(--line);padding-block:10px;margin-block:30px}.policy-contact p{font-size:22px;letter-spacing:-.5px;color:var(--ink);margin:24px 0;line-height:1.5}.policy-contact span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.policy-contact .policy-map{display:inline-block;font-size:13px;letter-spacing:0;margin-top:10px}.policy-page .policy-lead{font-size:19px;line-height:1.7}.profile-service{padding-block:65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px}.profile-service p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 18px}.profile-service h2{font-size:40px}.profile-service small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.footer>div{flex-wrap:wrap;line-height:1.7}.footer a:hover,.policy-footer a:hover{color:var(--orange)}.address .contact-email{margin-top:5px;margin-bottom:9px}.policy-page .button{color:var(--paper);font-size:13px;margin-top:15px}
@media(max-width:700px){.policy-page{padding-block:45px 55px}.policy-page h1{letter-spacing:-2px}.policy-page p,.policy-page li{font-size:14px}.policy-page h2{font-size:25px}.policy-note{padding:20px}.policy-contact p{font-size:20px}.policy-page .policy-lead{font-size:17px}.profile-service{grid-template-columns:1fr;gap:25px;padding-block:45px}.profile-service h2{font-size:36px}.footer>div>span{flex-basis:100%}}
