.legacy-article{max-width:1120px;padding-top:128px;padding-bottom:84px}
.legacy-heading{max-width:850px;margin-bottom:40px}
.legacy-heading h1{font-size:clamp(30px,4.5vw,54px);line-height:1.3;letter-spacing:-.035em;margin:22px 0}
.legacy-heading .seo-lead{max-width:780px;color:#526279}
.legacy-heading .seo-breadcrumb,.legacy-heading .seo-breadcrumb a{color:#526279}
.legacy-heading .seo-eyebrow{color:#4265b4}
.legacy-body{max-width:850px;font-size:17px;line-height:1.9;color:#26354c}
.legacy-body h2{font-size:25px;line-height:1.45;margin:38px 0 16px;color:#0b1930}
.legacy-body p{margin:16px 0}
.legacy-body ul{padding-left:1.5em}
.legacy-body li{margin:10px 0}
.legacy-body a{color:#2556c5;text-underline-offset:4px;overflow-wrap:anywhere}
.legacy-figure{margin:28px 0;background:#f1f4f9;padding:20px;border-radius:18px}
.legacy-figure img{display:block;width:auto;max-width:100%;height:auto;margin:auto;border-radius:8px}
.legacy-figure figcaption{font-size:14px;line-height:1.7;color:#56647a;margin-top:12px}
.legacy-notice{padding:18px 22px;background:#eef3ff;border-left:4px solid #3d6ae5;border-radius:8px}
.legacy-related{margin-top:40px;padding:8px 24px 18px;background:#f1f4f9;border-radius:16px}
.legacy-source,.legacy-source-date{font-size:14px;line-height:1.7;color:#66738a}
.legacy-source{border-top:1px solid #dce3ef;padding-top:24px;margin-top:36px}
@media(max-width:620px){.legacy-article{padding-top:104px;padding-bottom:48px}.legacy-heading{margin-bottom:24px}.legacy-body{font-size:16px}.legacy-body h2{font-size:22px}.legacy-figure{padding:12px;margin:22px 0}.legacy-related{padding:8px 16px 16px}}
