.policy-intro{font-size:1.12rem;line-height:1.7;max-width:66ch}
.policy-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 32px;font-size:.92rem}
.policy-nav a{text-decoration:underline;text-underline-offset:4px}
.policy-status{border-left:4px solid var(--orange,#ee7c36);background:#fff4e9;padding:20px 24px;margin:26px 0;color:#122c49;line-height:1.65}
.policy-status strong{display:block;margin-bottom:5px}
.policy-list{padding-left:24px;line-height:1.8}
.policy-list li{margin-bottom:10px}
.policy-sheet{border:1px solid #d6dce2;border-radius:12px;padding:30px;margin:30px 0;background:white}
.policy-sheet h2{margin-top:0}
.paper-choice{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.6;font-weight:500}
.paper-choice input{width:22px;height:22px;margin-top:3px;flex-shrink:0;accent-color:#122c49}
.paper-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.paper-field{font-size:.92rem;font-weight:600;line-height:1.6}
.paper-line{display:block;min-height:38px;border-bottom:1px solid #607185;margin-top:7px}
.paper-wide{grid-column:1/-1}
.paper-small{font-size:.86rem!important;line-height:1.65!important;color:#42546a}
.paper-support{border-top:1px solid #d6dce2;padding-top:18px;margin-top:22px}
.paper-url{overflow-wrap:anywhere}
.policy-footer-links{display:flex;flex-wrap:wrap;gap:16px 24px}
@media(max-width:640px){.policy-sheet{padding:21px}.paper-fields{grid-template-columns:1fr}.paper-wide{grid-column:auto}.policy-status{padding:17px 19px}.header-actions .header-phone{font-size:.83rem}.subpage h1{overflow-wrap:normal}}
@media print{@page{size:letter;margin:14mm}body{background:white!important;color:#111!important;font-size:10pt}.site-header,.site-footer,.skip-link,.no-print,.policy-nav{display:none!important}.subpage{padding:0!important}.subpage-inner{width:100%!important;max-width:none!important;margin:0!important}.subpage h1{font-size:22pt!important;line-height:1.2!important}.subpage h2{font-size:14pt!important;line-height:1.3!important}.subpage p,.paper-choice{font-size:10pt!important;line-height:1.4!important}.policy-sheet{border:1px solid #666;padding:16px;margin:16px 0;break-inside:avoid}.policy-sheet h2{margin-bottom:10px}.paper-choice{margin:14px 0}.paper-fields{gap:14px;margin:18px 0}.paper-line{min-height:26px}.policy-status{background:white;padding:10px 14px;border:1px solid #777;border-left:4px solid #777;margin:14px 0}a{color:#111!important}.paper-small{font-size:9pt!important}.subpage-last-updated{margin-bottom:10px!important}.paper-support{padding-top:10px;margin-top:12px}.print-endnote{font-size:8pt!important}.paper-wide{grid-column:1/-1}}
