
:root{--navy:#1B3A6B;--pink:#C0395B;--pink-muted:#E89AAE;--green:#1E9E6A;--ink:#1A1F2C;--line:#E4E8F0;--cloud:#F6F8FC}
.skip{position:fixed;left:12px;top:-80px;z-index:5000;padding:12px;background:white;color:var(--navy)}.skip:focus{top:10px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #C0395B;outline-offset:5px}
#navbar .nav-actions>a.nav-cta:not(.nav-assessment){background:#178355;color:white;border-color:#178355}
.ag-hero{padding:42px 24px 48px;background:linear-gradient(120deg,#1B3A6B,#142B50);color:white}
.ag-hero-inner{max-width:1050px;margin:auto;display:grid;grid-template-columns:144px 1fr;gap:35px;align-items:center}
.ag-hero img{width:144px;border-radius:18px;box-shadow:0 10px 28px #0004}.ag-kicker{font:700 11px Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#E89AAE;margin-bottom:15px}
.ag-hero h1{font-size:clamp(32px,4.1vw,54px);font-weight:600;color:white;max-width:850px;margin-bottom:16px}.ag-hero h1 span{color:#E89AAE}
.ag-hero p{color:#dde5f2;font-size:16px;max-width:690px}.ag-hero a{color:white;text-decoration:underline}.ag-byline{margin-top:16px;font-size:13px!important}
.ag-series{background:var(--cloud);border-bottom:1px solid var(--line);padding:18px 22px}.ag-series-inner{max-width:1100px;margin:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ag-series a{border:1px solid var(--line);border-radius:24px;padding:7px 15px;background:white;font-size:13px;font-weight:600;color:var(--navy)}.ag-series a[aria-current=page]{background:var(--navy);color:white}.ag-series .series-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-right:6px;color:var(--navy);font-weight:800}
.ag-layout{max-width:1130px;margin:0 auto;padding:34px 24px 50px;display:grid;grid-template-columns:minmax(0,790px) 230px;gap:42px;align-items:start}
.ag-article{font-size:17px;line-height:1.8;min-width:0}.ag-article p{color:#374257;margin:0 0 18px}.ag-article a{color:#a12d4a;text-decoration:underline;text-underline-offset:3px}.ag-article h2{font-size:30px;margin:0 0 20px}.ag-article h3{font-size:23px;margin:0 0 14px}.ag-article h4{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.035em;margin:18px 0 7px;color:var(--navy)}
.ag-article section{padding:32px 0 12px;scroll-margin-top:175px}.ag-article .ag-lead{font-size:20px;color:var(--ink)}
.ag-crumbs{font-size:12px;color:#5A6478;margin-bottom:24px}.ag-crumbs a{color:#5A6478}.ag-answer{padding:22px 24px;border-left:4px solid var(--green);background:#eff8f3;border-radius:0 12px 12px 0;margin:28px 0}.ag-answer .label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#126c47;font-weight:800;margin-bottom:8px}.ag-answer p:last-child{margin:0}
.ag-toc{position:sticky;top:174px;border-top:3px solid var(--pink);padding-top:17px;font-size:13px}.ag-toc strong{font-size:11px;letter-spacing:.12em;color:var(--navy);text-transform:uppercase}.ag-toc ol{padding-left:18px;margin:15px 0 20px}.ag-toc li{margin:0 0 10px;line-height:1.55}.ag-toc a{color:#374257}.ag-toc .ag-toc-extra{display:block;margin:10px 0}.ag-toc .btn{font-size:12px;padding:10px 13px;color:white;background:#178355}
.ag-step{border-top:1px solid var(--line);padding:28px 0 14px;scroll-margin-top:174px}.ag-step-number{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white;font:bold 13px Inter;width:34px;height:34px;border-radius:50%;margin-bottom:15px}
.ag-prompt{border:1px solid #d8dfeb;background:var(--cloud);padding:19px 22px;border-radius:10px;margin:16px 0}.ag-prompt p{font-size:15px;line-height:1.75;margin:0}.ag-check{font-size:15px;border-left:3px solid var(--green);padding:8px 14px;margin:18px 0}.ag-check strong{color:#126c47}
.ag-info{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:28px 0;background:var(--cloud)}.ag-info-top{background:var(--navy);padding:26px 30px}.ag-info-top .label{color:#E89AAE;letter-spacing:.12em;font-size:11px;font-weight:800;text-transform:uppercase}.ag-info-top strong{display:block;color:white;font:600 27px 'Playfair Display',Georgia,serif;margin-top:8px;line-height:1.2}.ag-info ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:26px;gap:15px;margin:0}.ag-info li{background:white;border:1px solid var(--line);border-radius:10px;padding:18px;position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px}.ag-info-num{font:bold 17px Inter;color:#b23455;border-bottom:2px solid #C9A961;height:31px}.ag-info li strong{color:var(--navy);line-height:1.3;font-size:16px}.ag-info small{display:block;font-size:13px;line-height:1.6;color:#536078;margin-top:6px}.ag-info figcaption{padding:0 26px 22px;font-size:12px;line-height:1.6;color:#536078}.ag-info-bottom{background:#edf6f1;padding:15px 26px;color:#126c47;font-size:13px;font-weight:700}
.ag-training{background:var(--navy);border-radius:15px;padding:28px!important;margin:25px 0}.ag-training h2,.ag-training p{color:white}.ag-training a{color:#f6b6c7}.ag-training .btn{background:#178355;color:white;text-decoration:none;font-size:14px;padding:12px 19px}
.ag-faq-item{padding:22px 0;border-top:1px solid var(--line)}.ag-faq-item h3{font:700 18px Inter,sans-serif;line-height:1.5}.ag-faq-item p{font-size:16px;margin:0}.ag-related{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.ag-related a{display:block;background:var(--cloud);border:1px solid var(--line);border-radius:10px;padding:17px;font-size:14px;text-decoration:none;color:var(--navy);font-weight:600}.ag-author{border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font-size:14px}.ag-sources{font-size:13px}.ag-sources li{margin:8px 0;overflow-wrap:anywhere}.ag-footer{background:#142B50;color:white;padding:38px 24px}.ag-footer-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.ag-footer strong{font:600 23px 'Playfair Display',Georgia}.ag-footer p{color:#cbd7ea;font-size:14px;margin-top:10px}.ag-footer a{color:#e7edfa;font-size:14px;display:block;margin-bottom:8px}.ag-footer .fine{font-size:12px;margin-top:20px}
.ag-preview{max-width:1100px;margin:auto;padding:40px 24px}.ag-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ag-preview-card{border:1px solid var(--line);border-radius:16px;overflow:hidden}.ag-preview-card>div{padding:25px}.ag-preview-card h2{font-size:27px;margin:10px 0}.ag-preview-card p{font-size:15px}.ag-preview-card .btn{margin-top:16px;background:#178355;color:white;font-size:14px;padding:11px 18px}.ag-preview-note{padding:20px;border-left:4px solid var(--pink);background:var(--cloud);margin:0 0 28px}.ag-preview-note a{text-decoration:underline}.ag-preview .ag-report{margin-top:32px;padding:26px;background:var(--cloud);border-radius:12px}.ag-preview .ag-report a{display:inline-block;margin:8px 18px 0 0;text-decoration:underline}
@media(max-width:1000px){.ag-layout{grid-template-columns:1fr;max-width:840px}.ag-toc{position:static;grid-row:1}.ag-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.ag-toc .btn{display:none}.ag-toc .ag-toc-extra{display:inline-block;margin-right:16px}.ag-hero-inner{grid-template-columns:100px 1fr}.ag-hero img{width:100px}}
@media(max-width:600px){.ag-hero{padding:30px 22px}.ag-hero-inner{display:block}.ag-hero img{display:none}.ag-hero h1{font-size:36px}.ag-layout{padding:24px 20px}.ag-article{font-size:16px}.ag-article .ag-lead{font-size:18px}.ag-article h2{font-size:28px}.ag-article h3{font-size:22px}.ag-info ol{grid-template-columns:1fr;padding:18px}.ag-info-top{padding:23px}.ag-info-top strong{font-size:25px}.ag-info figcaption{padding:0 20px 20px}.ag-related,.ag-preview-grid,.ag-footer-inner{grid-template-columns:1fr}.ag-training{padding:23px!important}.ag-article section,.ag-step{scroll-margin-top:124px}.ag-toc ol{grid-template-columns:1fr}.ag-preview{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{padding:0!important}#navbar,.ag-toc,.ag-series,.ag-footer{display:none}.ag-layout{display:block}.ag-hero{background:white;color:#1B3A6B}.ag-hero h1,.ag-hero p,.ag-hero a{color:#1B3A6B}.ag-prompt,.ag-info,.ag-faq-item{break-inside:avoid}}

.ag-hero h1 span{display:inline-block}.ag-preview-card .ag-kicker{color:#C0395B}#infographic{scroll-margin-top:174px}@media(max-width:600px){#navbar .nav-regional-group{flex-wrap:wrap;justify-content:center;border-radius:12px;width:100%;max-width:350px;padding:5px;gap:5px}#navbar .nav-regional .container{padding:3px 0}body{padding-top:145px}#infographic,.ag-step,.ag-article section{scroll-margin-top:162px}}
