.policy-page{max-width:900px;padding-top:64px;padding-bottom:80px}.policy-intro{padding-bottom:32px;border-bottom:1px solid var(--line)}.policy-page h1{font-size:clamp(46px,6vw,72px);letter-spacing:-1.5px}.policy-lead{font-size:21px;line-height:1.6;margin-top:24px;max-width:760px}.policy-date{font-size:12px;color:var(--slate);margin-top:20px}.policy-page section+section{margin-top:42px}.policy-page h2{font-size:clamp(30px,4vw,40px);margin-bottom:18px;line-height:1.15}.policy-page h3{font-size:28px;line-height:1.2;margin-bottom:12px}.policy-page p,.policy-page li{overflow-wrap:anywhere}.policy-page ul,.policy-page ol{padding-left:24px}.policy-page li+li{margin-top:16px}.policy-steps li+li{margin-top:28px}.policy-steps li::marker{color:var(--green);font-weight:700}.customer-policy-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.customer-policy-links a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:700px){.policy-page{padding-top:40px;padding-bottom:60px}.policy-lead{font-size:18px}.policy-page section+section{margin-top:32px}}@media print{.header,.urgent-strip,.nav-blue-band,.footer,.mobile-contact{display:none}.policy-page{padding:0;max-width:none}.policy-page h1{font-size:26pt}.policy-page h2{font-size:17pt}.policy-page h3{font-size:13pt}.policy-page section{break-inside:auto}.policy-page h2,.policy-page h3{break-after:avoid}.policy-page p,.policy-page li{font-size:10pt}}
