/* Start custom CSS for html, class: .elementor-element-76a576b */.em-cg{--ink:#173047;--soft:#445e71;--navy:#102e43;--teal:#087e86;--edge:#dbe6e9;--pale:#eef7f8;--white:#fff;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.74;max-width:1080px;margin:0 auto;overflow-wrap:anywhere}
.em-cg,.em-cg *,.em-cg *:before,.em-cg *:after{box-sizing:border-box}
.em-cg :is(h1,h2,h3){font-family:inherit;font-weight:750;line-height:1.28;letter-spacing:-.018em;color:var(--ink)}
.em-cg h1{color:#fff;font-size:clamp(1.9rem,4vw,3.05rem);margin:.2em 0 .55em}
.em-cg h2{font-size:clamp(1.36rem,2.6vw,1.9rem);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--edge)}
.em-cg h3{font-size:1.16rem;margin:23px 0 10px}.em-cg p{margin:0 0 15px}.em-cg strong{font-weight:760}
.em-cg a{color:#087783;text-underline-offset:3px}.em-cg a:hover{color:#044f58}.em-cg :is(a,summary):focus-visible{outline:3px solid #f4ba57;outline-offset:3px}
.em-cg-hero{background:linear-gradient(125deg,#10293e,#13566b 77%,#117b78);border-radius:22px;padding:clamp(25px,5vw,54px);color:#fff;margin-bottom:24px}
.em-cg-hero p{color:#e8f3f5}.em-cg-hero .em-cg-kicker{font-size:.79rem;letter-spacing:.095em;color:#9ee5df;font-weight:800;text-transform:uppercase;margin-bottom:12px}
.em-cg-hero .em-cg-lead{font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.68;margin:0}.em-cg-updated{display:inline-block;color:#d9f7f5;border:1px solid #70a9b2;padding:5px 12px;font-size:.85rem;border-radius:999px;margin-top:20px}
.em-cg-brief{padding:22px 24px;background:var(--pale);border:1px solid #b7d8da;border-radius:15px;margin:0 0 28px}.em-cg-brief h2{font-size:1.3rem;border:none;padding:0;margin:0 0 8px}.em-cg-brief p{margin:0}
.em-cg-toc{border:1px solid var(--edge);background:#f5f9fa;border-radius:14px;padding:19px 25px;margin-bottom:33px}.em-cg-toc strong{font-size:1.08rem}.em-cg-toc ol{columns:2;column-gap:34px;margin:8px 0 0;padding-left:22px}.em-cg-toc li{break-inside:avoid;padding:2px 0}.em-cg-toc a{text-decoration:none}.em-cg-toc a:hover{text-decoration:underline}
.em-cg-section{margin-bottom:35px;scroll-margin-top:96px}.em-cg-section :is(ol,ul){padding-left:24px;margin:0 0 18px}.em-cg-section li{margin:6px 0}.em-cg-section code{background:#edf3f5;color:#0b5570;padding:2px 5px;border-radius:4px;font-size:.9em}
.em-cg-section blockquote{padding:15px 20px;border-left:4px solid #dca14f;background:#fff7e7;margin:16px 0 23px;border-radius:0 11px 11px 0}
.em-cg-section>ol:not(.em-cg-faq)>li{padding-left:3px}.em-cg-section>ol:not(.em-cg-faq)>li::marker{font-weight:800;color:#0a7d85}
.em-cg-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--edge);border-radius:13px;margin:17px 0 22px}.em-cg table{border-collapse:collapse;width:100%;min-width:650px;font-size:.94rem}.em-cg th{background:#123247;color:#fff!important;text-align:left;padding:13px 15px;font-weight:700}.em-cg td{padding:12px 15px;vertical-align:top;border-bottom:1px solid var(--edge)}.em-cg tbody tr:nth-child(even){background:#f6fafb}.em-cg tbody tr:last-child td{border:0}
.em-cg-faq{display:grid;gap:9px}.em-cg-faq details{border:1px solid var(--edge);border-radius:11px;background:#f8fafb}.em-cg-faq summary{cursor:pointer;font-weight:750;padding:14px 36px 14px 16px;position:relative;list-style:none}.em-cg-faq summary::-webkit-details-marker{display:none}.em-cg-faq summary:after{content:'+';position:absolute;right:15px;top:5px;font-size:27px;color:var(--teal)}.em-cg-faq details[open] summary:after{content:'−'}.em-cg-faq details[open] summary{border-bottom:1px solid var(--edge)}.em-cg-faq details>div{padding:15px 17px}.em-cg-faq details>div p:last-child{margin:0}
.em-cg-related,.em-cg-sources{border:1px solid var(--edge);border-radius:14px;padding:20px 24px;margin:0 0 24px}.em-cg-related h2,.em-cg-sources h2{border:0;padding:0;font-size:1.37rem}.em-cg-related ul,.em-cg-sources ol{padding-left:22px;margin:0}.em-cg-related li,.em-cg-sources li{margin:6px 0}.em-cg-sources{background:#fafcfd;font-size:.9rem}
.em-cg-cta{padding:26px 28px;background:linear-gradient(115deg,#102e43,#0b6770);color:#fff;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.em-cg-cta :is(h2,p){color:#fff}.em-cg-cta h2{font-size:1.4rem;border:0;padding:0;margin:0 0 10px}.em-cg-cta p{margin:0}.em-cg-actions{display:flex;flex-direction:column;gap:8px;min-width:200px}.em-cg a.em-cg-button{border:2px solid #d4fbf5;background:#d4fbf5;color:#06434b;padding:11px 16px;border-radius:9px;text-decoration:none;text-align:center;font-weight:800;line-height:1.35}.em-cg a.em-cg-button-secondary{background:transparent;color:#fff;border-color:#c2e3e7}
@media(max-width:760px){.em-cg{font-size:15px}.em-cg-hero{padding:24px 20px;border-radius:16px}.em-cg-toc ol{columns:1}.em-cg-cta{grid-template-columns:1fr}.em-cg-actions{min-width:0}.em-cg-section{margin-bottom:27px}.em-cg :is(.em-cg-toc,.em-cg-related,.em-cg-sources){padding:17px 18px}}
@media(max-width:390px){.em-cg-hero{padding:21px 16px}.em-cg th,.em-cg td{padding:10px 12px}.em-cg-cta{padding:21px 18px}}
@media(prefers-reduced-motion:reduce){.em-cg *{scroll-behavior:auto!important}}/* End custom CSS */