.audience-body{background:#fff}
.audience-notice{padding:27px 31px;margin:0 0 44px;background:#fff8e8;border-left:4px solid #e4ad24}
.audience-notice h2{font:29px/1.15 var(--serif);font-weight:400;margin:0 0 12px;color:var(--ink)}
.audience-notice p{margin:0;max-width:920px;color:#52647a;font-size:14px;line-height:1.75}
.audience-section-heading{margin:0 0 22px}
.audience-section-heading h2{font:36px/1.12 var(--serif);font-weight:400;margin:0;color:var(--ink)}
.audience-section-heading>p:last-child{max-width:740px;color:var(--muted);font-size:14px;margin:13px 0 0}
.audience-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.audience-rule-grid article,.audience-card-grid article{padding:24px;background:#f5f8fc;border:1px solid #d9e2ef}
.audience-rule-grid h3,.audience-card-grid h3{font:22px/1.18 var(--serif);font-weight:400;color:var(--ink);margin:0 0 10px}
.audience-rule-grid p{font-size:13px;line-height:1.65;color:#52647a;margin:0}
.audience-index-heading{margin-top:58px}
.audience-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.audience-card-grid article{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:145px;background:#fff}
.audience-card-grid a{font-size:12px;font-weight:700;color:#17447c;text-decoration:none;text-underline-offset:3px}
.audience-card-grid a:hover{text-decoration:underline}
.audience-card-grid a span{color:#bd870b}
.audience-status{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;margin-top:24px;background:#fff8e8;border-left:3px solid #e4ad24;color:#52647a;font-size:13px;line-height:1.6}
.audience-status strong{flex:0 0 190px;color:var(--ink)}
.audience-status-body{margin:0 0 28px}
.audience-status-body p{margin:0}
.audience-copy{max-width:920px}
.audience-article{padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid var(--line)}
.audience-article h2,.audience-questions h2,.audience-source-section h2{font:34px/1.15 var(--serif);font-weight:400;color:var(--ink);margin:0 0 13px}
.audience-article p,.audience-source-section p{max-width:850px;font-size:15px;line-height:1.8;color:#52647a}
.audience-questions{padding-top:10px}
.audience-questions>.eyebrow{margin-bottom:10px}
.audience-questions .faq-list{margin-top:22px}
.audience-related{padding:18px 20px;background:#f5f8fc;font-size:13px;color:#52647a}
.audience-related a{color:#17447c;font-weight:700;text-underline-offset:3px}
.audience-source-section{padding:45px 0;background:#f5f8fc}
.audience-source-section h2{font-size:27px}
.audience-source-section p{font-size:13px;margin:0 0 14px}
.audience-source-section ul{padding-left:20px;margin:0}
.audience-source-section li{padding:6px 0;font-size:13px}
.audience-source-section a{color:#17447c;text-underline-offset:3px}
.audience-disclaimer{margin:24px 0 0!important;font-size:11px!important;color:#d0dce7!important;line-height:1.7}
.audience-page .service-hero{background:linear-gradient(115deg,#f4f8ff 0%,#e8f0fb 100%)}
.audience-page .service-hero h1{max-width:890px}
.audience-section{background:#edf3fb}
@media(max-width:760px){.audience-notice{padding:22px 19px;margin-bottom:33px}.audience-notice h2{font-size:25px}.audience-section-heading h2,.audience-article h2,.audience-questions h2{font-size:29px}.audience-rule-grid,.audience-card-grid{grid-template-columns:1fr}.audience-rule-grid article,.audience-card-grid article{padding:21px}.audience-card-grid article{min-height:112px}.audience-status{display:block}.audience-status strong{display:block;margin-bottom:5px}.audience-article p{font-size:14px;line-height:1.7}.audience-source-section{padding:35px 0}}
