:root{color:#102646;background:#f4f7fb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0;color:#102646;background:#f4f7fb}a{color:#096ecc;text-decoration-thickness:1.5px;text-underline-offset:3px}header,main,footer{width:min(1120px,calc(100% - 40px));margin:auto}header{min-height:94px;display:flex;align-items:center;gap:28px}.brand img{display:block;width:184px;height:auto}.brand{display:block;line-height:0}header nav{display:flex;gap:21px;margin-left:auto}header nav a{font-size:.92rem;font-weight:700;text-decoration:none;color:#36516f}.header-cta,.button{background:#0875d1;color:#fff!important;border-radius:13px;padding:12px 17px;text-decoration:none;font-weight:800;box-shadow:0 12px 24px rgba(8,117,209,.18)}main{padding:20px 0 76px}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#66809f;font-size:.9rem;margin:14px 0 34px}.breadcrumbs a{color:#66809f}article{background:#fff;border:1px solid #d8e5f2;border-radius:26px;padding:clamp(28px,5vw,64px);box-shadow:0 12px 38px rgba(18,55,93,.05)}.eyebrow{color:#44709c;text-transform:uppercase;letter-spacing:.065em;font-size:.76rem;font-weight:800;margin:0 0 10px}h1{font-size:clamp(2.15rem,5vw,4rem);line-height:1.08;letter-spacing:-.045em;max-width:860px;margin:0 0 24px}.answer{font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.65;max-width:850px;color:#36516f;margin:0 0 46px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px}.content section{padding:0 0 34px;margin-bottom:35px;border-bottom:1px solid #e0eaf4}.content h2,.sources h2,.faq-section h2{font-size:1.42rem;line-height:1.2;margin:0 0 14px;letter-spacing:-.025em}.content p,.content li{color:#36516f}.content li{margin:8px 0}.content table{width:100%;border-collapse:collapse;font-size:.93rem}.content th,.content td{padding:12px;border-bottom:1px solid #dce8f4;text-align:left;vertical-align:top}.content th{color:#173455;background:#f1f7fe}.sticky{align-self:start;position:sticky;top:20px;display:grid;gap:18px}.cta{padding:23px;background:#102f57;color:#fff;border-radius:20px}.cta h2{font-size:1.24rem;line-height:1.25;margin:0 0 10px}.cta p{color:#d8e8fb;font-size:.95rem}.cta .eyebrow{color:#a7d0fd}.cta .button{display:flex;justify-content:space-between;align-items:center;margin-top:18px;background:#f5b51b;color:#102646!important;box-shadow:none}.sources{padding:22px;border:1px solid #d7e6f4;border-radius:19px;background:#f8fbff}.sources ul{padding-left:19px}.sources li{margin:8px 0}.sources p{font-size:.87rem;color:#58718f}.faq-section{border:0!important;margin:0!important;padding:0!important}.faq-section details{border:1px solid #d9e7f5;border-radius:13px;padding:15px 17px;margin:10px 0;background:#fbfdff}.faq-section summary{cursor:pointer;font-weight:800}.faq-section details p{margin:12px 0 0}footer{border-top:1px solid #d8e5f2;padding:35px 0 52px;display:flex;justify-content:space-between;gap:30px;color:#58718f;font-size:.86rem}footer img{width:160px;height:auto}footer p{margin:10px 0;max-width:360px}footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:12px 18px}footer nav a{color:#58718f}@media(max-width:760px){header{min-height:78px;gap:12px}header nav{display:none}.header-cta{margin-left:auto;padding:10px 13px;font-size:.85rem}.brand img{width:148px}header,main,footer{width:min(100% - 28px,1120px)}main{padding-top:9px}.breadcrumbs{margin:10px 0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}article{padding:26px 21px;border-radius:20px}.article-grid{grid-template-columns:1fr;gap:24px}.sticky{position:static}.cta{order:-1}footer{display:block}footer nav{justify-content:flex-start;margin-top:20px}.content th,.content td{padding:9px;font-size:.82rem}}
