.cg-shell{width:min(1120px,calc(100% - 40px));margin:0 auto 64px;color:#244654}.cg-shell *{box-sizing:border-box}.cg-shell a{text-underline-offset:3px}.cg-hero{padding:clamp(28px,5vw,64px);margin:20px 0 36px;border:1px solid #d8e4e8;border-radius:24px;background:linear-gradient(125deg,#edf6fa,#f8fbf9)}.cg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 18px}.cg-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.025em;max-width:840px;margin:0 0 22px;color:#173c51}.cg-intro{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:800px}.cg-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0 18px}.cg-actions a{font-size:16px;font-weight:600}.cg-actions .cg-primary{display:inline-flex;gap:18px;padding:16px 22px;border-radius:12px;background:#1b5f84;color:#fff;text-decoration:none;min-height:48px;align-items:center}.cg-caption{font-size:14px;line-height:1.6;color:#536b75;max-width:680px}.cg-reading{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;padding:8px 12px}.cg-contents p{font-weight:700}.cg-contents ol{padding-left:20px}.cg-contents li{padding-bottom:14px;line-height:1.5}.cg-prose{min-width:0;font-size:17px;line-height:1.8}.cg-prose section{margin-bottom:34px;scroll-margin-top:120px}.cg-prose h2{font-size:25px;line-height:1.3;color:#193f52;margin:0 0 16px}.cg-prose p{margin:0 0 16px}.cg-sources{border-top:1px solid #dce5e9;padding-top:24px;margin-top:38px;font-size:14px;overflow-wrap:anywhere}.cg-sources h2{font-size:20px}.cg-sources ul{padding-left:20px}.cg-support{width:100%;max-width:none;padding:0}.cg-shell a:focus-visible{outline:3px solid #2879a8;outline-offset:4px}@media(max-width:700px){.cg-shell{width:calc(100% - 28px);margin-bottom:32px}.cg-hero{padding:24px 20px;border-radius:18px;margin-top:16px}.cg-reading{display:block;padding:0 6px}.cg-contents{border-bottom:1px solid #dce5e9;margin-bottom:28px;padding-bottom:8px}.cg-contents li{padding-bottom:8px}.cg-prose{font-size:16px}.cg-prose h2{font-size:23px}.cg-actions{gap:18px}.cg-support .seo-section{padding-left:0;padding-right:0}}
.cg-shell .cg-actions a.cg-primary,.cg-shell .cg-actions a.cg-primary:visited{color:#fff!important}.cg-shell .cg-actions a.cg-primary:hover{background:#174e6b;color:#fff!important}
