/* CE scope release: preserve established palette, type and responsive layout. */
.site-header .brand img,.brand--footer img{background:#0a192f;border-radius:8px;object-fit:contain;padding:2px;box-sizing:border-box}
.site-header .brand img{width:52px;height:52px}
.site-header .primary-nav{gap:13px}.site-header .primary-nav a{font-size:.77rem}
.ce-dot-feature{background:#f2f5f8;border-block:1px solid #dce2eb}
.ce-dot-feature h2,.ce-dot-intro h2,.ce-dot-boundary h2,.ce-dot-sources h2{max-width:26ch}
.ce-dot-feature h2,.ce-dot-intro h2,.ce-dot-boundary h2,.ce-dot-sources h2{font-size:clamp(1.65rem,3.3vw,2.7rem);font-weight:700;line-height:1.16;letter-spacing:-.025em;margin:0 0 24px}
.ce-dot-intro,.ce-dot-boundary,.ce-dot-sources{padding-block:64px}
.ce-dot-feature p,.ce-dot-intro p,.ce-dot-boundary p,.ce-dot-sources p{max-width:78ch}
.ce-dot-feature .hero-actions{margin-top:24px;flex-wrap:wrap}
.ce-dot-intro ul,.ce-dot-sources ul{padding-left:22px;max-width:82ch}
.ce-dot-intro li,.ce-dot-sources li{margin:10px 0;line-height:1.6}
.ce-dot-sources a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.ce-dot-boundary{background:#f2f5f8}
.ce-support-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ce-dot-feature .text-link{color:#0a192f}
.hero__body strong{font-weight:650}
@media(min-width:1321px){body[data-ce-market="US"] .site-header .region-controls{width:166px;flex-basis:166px}body[data-ce-market="US"] .site-header .button--nav{width:160px;flex-basis:160px}body[data-ce-market="US"] .site-header .header-actions{gap:12px}}
@media(max-width:760px){.site-header .brand img{width:40px;height:40px}.ce-support-options{grid-template-columns:1fr}.ce-dot-feature h2,.ce-dot-intro h2,.ce-dot-boundary h2,.ce-dot-sources h2{max-width:none}.ce-dot-feature .hero-actions{align-items:flex-start}}
