.ah-policy-page{padding-top:44px;padding-bottom:70px}.ah-policy-heading{padding:32px 0;border-bottom:1px solid var(--line);margin-bottom:40px}.ah-policy-heading h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.045em;margin:16px 0}.ah-policy-heading>p:last-child{font-size:12px;color:var(--muted)}.ah-policy-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:72px;align-items:start}.ah-policy-nav{position:sticky;top:140px}.ah-policy-nav a{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;padding:16px 0;border-bottom:1px solid var(--line)}.ah-policy-nav a[aria-current=page]{color:var(--blue);font-weight:600}.ah-policy-content{min-width:0}.ah-policy-content h2{font-family:Funnel,sans-serif;font-size:clamp(25px,2.6vw,32px);line-height:1.2;letter-spacing:-.025em;margin:40px 0 18px;scroll-margin-top:150px}.ah-policy-content p,.ah-policy-content li{font-size:15px;line-height:1.85;max-width:72ch}.ah-policy-content p{margin:16px 0}.ah-policy-content li{margin-bottom:12px}.ah-policy-content a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ah-policy-content .ah-policy-intro{background:#d3e9df;padding:26px 30px;font-size:18px;line-height:1.7;border-radius:12px;margin-top:0}.ah-policy-callout{padding:20px 28px;border:1px solid #bcc9e8;background:#fff;border-radius:10px}.ah-policy-content code{font-size:12px;overflow-wrap:anywhere}.ah-policy-content strong{font-weight:600}
@media(max-width:760px){.ah-policy-page{padding-top:18px;padding-bottom:40px}.ah-policy-heading{padding:20px 0;margin-bottom:24px}.ah-policy-layout{grid-template-columns:1fr;gap:26px}.ah-policy-nav{position:static;display:flex;overflow-x:auto;gap:24px;padding-bottom:8px}.ah-policy-nav>.eyebrow{display:none}.ah-policy-nav a{flex-shrink:0;gap:12px;padding:12px 0}.ah-policy-content .ah-policy-intro{padding:22px;font-size:17px}.ah-policy-content h2{margin-top:32px}.ah-policy-callout{padding:16px 22px}}
@media print{.fw-header,.fw-footer,.fw-dispatch-strip,.ah-policy-nav,.fw-overlays,.fw-purchase-bar{display:none!important}.ah-policy-layout{display:block}.ah-policy-page{max-width:none;padding:0}.ah-policy-heading{padding:0}.ah-policy-content p,.ah-policy-content li{font-size:11pt;line-height:1.5;max-width:none}.ah-policy-content h2{break-after:avoid}.ah-policy-content .ah-policy-intro{padding:0;background:none}.ah-policy-content a{color:inherit}.ah-policy-callout{break-inside:avoid}}
