
.fs-content{padding:100px 32px 112px;background:#FBF8F3;color:#002058}
.fs-content .fs-inner{max-width:1280px;margin:0 auto}
.fs-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fs-content .fs-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}
.fs-content .fs-kicker{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#C8102E;margin:0 0 22px;font-weight:600}
.fs-content h2{font-size:52px;line-height:1.05;letter-spacing:-.035em;font-weight:400;margin:0 0 24px}
.fs-content p{font-size:18px;line-height:1.6;color:#454240;margin:0 0 22px}
.fs-content .fs-table-wrap{background:#fff;border-radius:28px;padding:12px 28px;overflow:auto}
.fs-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55;text-align:left}
.fs-content th,.fs-content td{padding:22px 0;vertical-align:top;border-bottom:1px solid #E4DED3}
.fs-content th[scope=row]{width:26%;padding-right:22px;font-size:18px;font-weight:500;color:#002058}
.fs-content thead th{font-size:13px;font-weight:500;color:#6F6B66;padding:16px 0}
.fs-content tr:last-child td,.fs-content tr:last-child th{border-bottom:0}
.fs-content td{color:#454240}.fs-content td p{font-size:15px;color:#6F6B66;margin:9px 0 0;line-height:1.5}
.fs-content a{color:#002058;text-decoration:underline;text-underline-offset:4px}
.fs-content .fs-related{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #E4DED3;padding-top:25px;margin-top:36px;font-size:16px}
.fs-content .fs-sources{font-size:13px;color:#6F6B66;margin-top:24px;line-height:1.6}
.fs-content .fs-sources a{display:inline-block;margin:0 18px 6px 0}
.fs-content .fs-faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}
.fs-content .fs-questions{border-top:1px solid #CFCAC4}
.fs-content details{border-bottom:1px solid #CFCAC4}.fs-content summary{position:relative;cursor:pointer;padding:23px 32px 23px 0;list-style:none;font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.015em}
.fs-content summary::-webkit-details-marker{display:none}.fs-content summary:after{content:'+';position:absolute;right:0;font-size:25px;font-weight:400}.fs-content details[open] summary:after{content:'−'}
.fs-content details p{font-size:16px;margin:0;padding:0 22px 24px 0;line-height:1.65}
.fs-content--faq{background:#F3EEE5}.fs-photo-source{font-size:12px;color:#6F6B66;line-height:1.5;margin-top:10px}
.fs-photo-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.fs-content-article .fs-answer{padding:28px 30px;border-left:3px solid #C8102E;background:#FBF8F3;border-radius:0 18px 18px 0;margin:0 0 44px;font-size:19px;line-height:1.6;color:#002058}
.fs-content-article .art h2{scroll-margin-top:110px}.fs-content-article .art li{margin:12px 0;line-height:1.65}.fs-content-article .art a:not(.btn){color:#002058;text-decoration:underline;text-underline-offset:4px}
.fs-content-article .toc a{line-height:1.45}.fs-content-article .fs-sources{padding-top:24px;border-top:1px solid #CFCAC4;font-size:14px}
.fs-photo-credit-list{max-width:1280px;margin:0 auto;padding:25px 32px;font-size:12px;color:#6F6B66}.fs-photo-credit-list summary{cursor:pointer}.fs-photo-credit-list a{color:inherit;text-underline-offset:3px}.fs-photo-credit-list li{margin-top:8px}
@media(max-width:1000px){.fs-content .fs-grid,.fs-content .fs-faq-layout{grid-template-columns:1fr;gap:32px}.fs-content{padding:64px 24px}.fs-content h2{font-size:42px}}
