.policy-wrap{max-width:900px;margin:auto;padding:60px 24px 80px}.policy-intro{padding-bottom:30px;border-bottom:3px solid var(--orange)}.policy-intro h1{font-size:clamp(44px,8vw,76px);line-height:1.05;margin:14px 0 18px}.policy-intro>p:not(.eyebrow){max-width:680px;line-height:1.8}.policy-date{color:var(--muted);font-size:14px;margin-top:16px}.policy-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px}.policy-nav a,.policy-copy a,.policy-footer a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.policy-nav a{font-weight:700;font-size:14px;padding:8px 0}.policy-copy section{padding-top:32px;scroll-margin-top:125px}.policy-copy h2{font-size:30px;line-height:1.15;margin-bottom:14px}.policy-copy p,.policy-copy li{font-size:16px;line-height:1.85}.policy-copy p+p{margin-top:14px}.policy-copy ul{padding-left:22px;margin:12px 0 0}.policy-copy li+li{margin-top:8px}.policy-contact{margin-top:34px;padding:24px;border-left:4px solid var(--orange);background:#ede7db}.policy-contact h2{margin-bottom:12px}.policy-footer{padding:28px 24px;text-align:center;background:var(--ink);color:var(--cream);border-top:5px solid var(--orange);font-size:14px}.policy-footer p{margin-bottom:12px}.policy-links{max-width:1232px;margin:22px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;font-size:14px}.policy-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.policy-footer .policy-links{margin:0}.form-policy-note{font-size:13px;line-height:1.7;margin:18px 0}.form-policy-note a{text-decoration:underline;text-underline-offset:3px}.policy-header>.text-link{font-size:14px}.policy-wrap :focus-visible{outline:3px solid #007a98;outline-offset:5px}@media(max-width:600px){.policy-wrap{padding:36px 20px 52px}.policy-intro h1{font-size:46px}.policy-header{padding:12px 16px;gap:16px}.policy-header>.text-link{font-size:12px;max-width:100px;text-align:right;line-height:1.6}.policy-copy h2{font-size:28px}.policy-copy section{padding-top:28px}.policy-contact{padding:20px}.policy-copy p,.policy-copy li{font-size:16px}.policy-nav{gap:4px 18px}}
