.policy-page main{max-width:1100px}.policy-page .page-hero p{max-width:850px}.policy-page .panel{scroll-margin-top:30px}.policy-page .panel p,.policy-page .panel li{line-height:1.85;overflow-wrap:anywhere}.policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.policy-summary article{border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--paper)}.policy-summary h2{font-size:18px}.policy-summary p{font-size:14px;line-height:1.75}.policy-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px}.policy-toc a,.policy-page #sources a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.policy-table{overflow-x:auto}.policy-table table{width:100%;border-collapse:collapse}.policy-table th,.policy-table td{padding:14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.policy-page footer{margin-top:35px}@media(max-width:700px){.policy-summary,.policy-toc{grid-template-columns:1fr}.policy-page .page-hero h1{font-size:29px}.policy-table th,.policy-table td{min-width:130px;padding:10px}}@media print{.policy-page header,.policy-page footer,.policy-toc,.preview-bar,.skip{display:none}.policy-page main{width:100%;max-width:none}.policy-page .panel{border:0;padding:0;margin:18px 0}.policy-page .panel h2{break-after:avoid}.policy-page .policy-summary{display:none}.policy-page .page-hero{padding:0}a{color:inherit}}
/* Long-form policy layout */
.policy-page main{max-width:1040px}.policy-page .page-hero{padding:48px 0 32px}.policy-page .page-hero h1{font-size:36px;letter-spacing:-1.3px;max-width:900px}.policy-page .panel{padding:32px;margin-bottom:24px;scroll-margin-top:24px}.policy-page .panel h2{font-size:21px;margin-bottom:20px}.policy-page .panel ul,.policy-page .panel ol{margin:0;padding-left:24px}.policy-page .panel li+li{margin-top:14px}.policy-page .panel li{padding-left:4px;color:#253247;word-break:normal;overflow-wrap:anywhere}.policy-page .panel p{margin:16px 0}.policy-page .panel>:last-child{margin-bottom:0}.policy-summary{gap:20px;margin:0 0 28px}.policy-summary article{padding:24px;border-radius:14px}.policy-summary h2{margin-bottom:12px!important}.policy-summary p{margin:0!important}.policy-toc{gap:12px;margin:24px 0}.policy-toc a{display:block;border:1px solid var(--border);border-radius:10px;padding:14px 16px;line-height:1.6;text-decoration:none;background:white}.policy-toc a:hover{background:#f4f6f9}.policy-page #sources a{line-height:1.8}.policy-page footer{margin-top:0}
@media(max-width:700px){.policy-page .page-hero{padding:32px 0 24px}.policy-page .page-hero h1{font-size:28px;line-height:1.4;letter-spacing:-1px}.policy-page .panel{padding:22px 20px;margin-bottom:20px}.policy-page .panel h2{font-size:19px;margin-bottom:16px}.policy-page .panel li+li{margin-top:14px}.policy-summary{gap:16px}.policy-summary article{padding:20px}.policy-toc{gap:10px}.policy-toc a{padding:12px 16px;font-size:14px}}
@media print{.policy-page .policy-summary,.policy-page .policy-toc{display:none}.policy-page .panel{padding:0;border:0;margin:20px 0}.policy-page .panel li+li{margin-top:8px}}
.policy-page .policy-toc a{display:block}
body[data-brand][data-site=finance-policy].policy-page .policy-summary article{border:1px solid #dce3ee;border-top:3px solid #68768a;border-radius:12px;background:#fff;padding:22px}body[data-brand][data-site=finance-policy].policy-page .policy-summary h2{font-size:18px}body[data-brand][data-site=finance-policy].policy-page .policy-summary p{font-size:14px;line-height:1.8}
body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]{padding:30px!important;min-height:242px;border-radius:12px}body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]>.eyebrow{font-size:12px!important;letter-spacing:.02em;color:#365c9d}body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]>h1{font-size:clamp(26px,3vw,36px)!important;max-width:70%}body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]>.finance-policy-actions{max-width:100%;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:12px}.finance-policy-version{font-size:12px;color:#667085;margin:0 0 20px}
@media(max-width:700px){body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]{padding:22px!important;min-height:0}body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]>h1{max-width:100%}body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]>.finance-policy-actions{align-items:stretch;flex-direction:column;width:100%}.finance-policy-actions .btn{text-align:center;white-space:normal}body[data-brand][data-site=finance-policy] main .finance-policy-intro[data-visual-hero]>.page-hero-photo{margin:18px 0 0;width:100%;height:96px;border-radius:7px;opacity:1}}
