
/* Content, accessibility and responsive tables — 2026-09-20 */
.seo-page{max-width:920px;margin:0 auto;padding:24px 24px 90px;color:#23344b;line-height:1.7;font-size:17px}.seo-hero{padding:10px 0 24px;border-bottom:1px solid #dce4ed}.seo-page h1{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.18;margin:.4em 0;color:#1a3a6c}.seo-page h2{font-size:1.45rem;line-height:1.3;margin:1.6em 0 .65em;color:#1a3a6c}.seo-page h3{font-size:1.15rem;line-height:1.4}.seo-page p{margin:0 0 1em}.seo-page ul,.seo-page ol{padding-left:1.4em;margin:1em 0}.seo-page li{margin:.55em 0}.seo-page section{margin-bottom:1.5em}.seo-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:1em 0}.seo-phone{font-weight:650}.seo-note,.editorial-note{font-size:.87rem;color:#536276}.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0}table{max-width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border:1px solid #dce4ed;vertical-align:top;overflow-wrap:anywhere}th{background:#edf2f8}caption{text-align:left;font-weight:650;padding-bottom:8px}.seo-page details{border-bottom:1px solid #dce4ed;padding:12px 0}.seo-page summary{cursor:pointer;font-weight:650}.seo-page details p{margin-top:12px}.seo-page img{max-width:100%;height:auto}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ba6500;outline-offset:4px}.footer-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.site-footer a{color:inherit;text-decoration:underline}.footer-bottom{max-width:1120px;margin:auto;padding:20px 24px;font-size:.85rem}.cookie-settings{background:transparent;color:inherit;border:1px solid currentColor;padding:8px 12px;border-radius:5px;cursor:pointer}.seo-breadcrumb{font-size:.85rem;margin-bottom:1em}.consent-box{position:fixed;bottom:12px;left:12px;right:12px;max-width:700px;margin:auto;z-index:999;background:#fff;color:#182d47;border:1px solid #8d9daf;border-radius:10px;padding:16px;box-shadow:0 5px 24px #0003;font-size:14px;line-height:1.5}.consent-box p{margin:0 0 10px}.consent-actions{display:flex;gap:8px;flex-wrap:wrap}.consent-actions button{background:#fff;color:#1a3a6c;border:1px solid #1a3a6c;border-radius:6px;padding:9px 13px;font-size:14px;cursor:pointer}.consent-box label{display:block;margin:8px 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:10px;z-index:9999;background:white;color:#1a3a6c;padding:12px}html{scroll-padding-top:110px}.main-nav a{white-space:nowrap}body{overflow-wrap:break-word}@media(max-width:600px){.seo-page{padding:18px 18px 90px;font-size:16px}.seo-actions{gap:12px}.seo-actions .btn-primary{width:100%;text-align:center}.footer-inner{grid-template-columns:1fr!important}.seo-page th,.seo-page td{padding:9px;font-size:.9rem}.consent-box{font-size:13px}.site-header svg{max-width:160px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.seo-page article>section{padding:0;margin-bottom:2rem}.seo-page>.seo-end{padding:20px 0}.seo-page>.seo-hero{padding:10px 0 24px}

/* Restore the established navy/amber visual system after the content migration. */
.seo-main{background:#fff;overflow:clip}
.seo-main>.seo-page{max-width:none;margin:0;padding:0 0 64px}
.seo-page>.seo-breadcrumb{max-width:1120px;margin:0 auto;padding:16px 24px;font-size:12px}
.seo-page>.seo-hero{position:relative;isolation:isolate;border:0;margin:0;padding:48px max(24px,calc((100% - 1072px)/2));background:linear-gradient(120deg,#1a3a6c 0%,#2b6cb0 100%);color:#fff;overflow:hidden}
.seo-page>.seo-hero:after{content:"";position:absolute;right:-70px;top:-160px;width:420px;height:420px;border-radius:50%;background:#ffffff06;z-index:-1;pointer-events:none}
.seo-page .seo-hero h1{color:#fff;max-width:850px;font-size:clamp(1.9rem,3.2vw,2.7rem);letter-spacing:-.035em;margin:12px 0 18px;line-height:1.2}
.seo-page .seo-hero>p,.seo-hero-copy>p{max-width:800px;color:#dce8f7;font-size:16px;line-height:1.75}
.seo-page .seo-hero .eyebrow{display:inline-block;background:#ffffff14;border:1px solid #ffffff1c;border-radius:30px;padding:5px 13px;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:650;margin-bottom:4px}
.seo-page .seo-hero .seo-note{font-size:12px;color:#dce8f7;margin:12px 0 0}
.seo-hero .seo-actions{gap:16px;margin:22px 0 0}.seo-hero .seo-phone{font-size:13px;color:#fff;text-decoration:underline;text-underline-offset:4px}
.seo-page>.seo-home-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:48px;align-items:center;padding-top:56px;padding-bottom:56px}
.seo-hero-card{background:#ffffff0b;border:1px solid #ffffff15;border-radius:16px;padding:24px;box-shadow:0 12px 36px #142f5610}
.seo-hero-card .seo-card-kicker{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#f5a623;margin-bottom:18px}
.seo-hero-card>div{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ffffff10;padding:16px 0}.seo-hero-card>div:last-child{padding-bottom:0}.seo-hero-card p{margin:0}.seo-card-icon{background:#ffffff12;border-radius:8px;padding:6px;color:#f5a623;font-size:11px;font-weight:750}.seo-hero-card strong{display:block;color:#fff;font-size:14px;line-height:1.4;margin-bottom:6px}.seo-hero-card p span{display:block;color:#d2e0f1;font-size:12px;line-height:1.6}
.seo-page>article{max-width:850px;margin:0 auto;padding:40px 24px 16px;font-size:16px;line-height:1.85}.seo-page article>section{padding:0;margin-bottom:32px}.seo-page article h2{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 16px}.seo-page article h3{margin:22px 0 10px}.seo-page article a{color:#2b6cb0;text-decoration:underline;text-underline-offset:3px}.seo-page article .btn-primary{color:#1a3a6c;text-decoration:none}
.seo-page>.seo-end{max-width:1072px;margin:24px auto 0;padding:36px 24px;text-align:center;border-radius:16px;background:linear-gradient(120deg,#1a3a6c,#2b6cb0);color:#fff}.seo-page>.seo-end h2{color:#fff;margin:0 0 10px}.seo-page>.seo-end p{color:#dce8f7;font-size:15px}.seo-page>.seo-end .btn-primary{justify-content:center}
.seo-page details{background:#f0f7ff;border:1px solid #dce8f7;border-radius:10px;padding:16px 20px;margin:12px 0}.seo-page summary{font-size:15px}.table-scroll{border-radius:10px;border:1px solid #dce4ed}.table-scroll table{margin:0;width:100%}.seo-page th{background:#ebf4ff}.seo-page td{font-size:14px}.seo-page article .editorial-note{font-size:12px}
@media(max-width:768px){.seo-page>.seo-home-hero{grid-template-columns:1fr;gap:24px;padding:30px 20px}.seo-page>.seo-hero{padding:30px 20px}.seo-page .seo-hero h1{font-size:1.85rem}.seo-page .seo-hero>p,.seo-hero-copy>p{font-size:14px}.seo-hero-card{padding:20px}.seo-hero-card>div{padding:12px 0}.seo-page>article{padding:30px 20px 12px;font-size:15px}.seo-page article h2{font-size:1.3rem}.seo-page>.seo-end{margin:12px 16px 0;padding:28px 20px}.seo-page .seo-actions .btn-primary{justify-content:center}.seo-page>.seo-breadcrumb{padding:12px 20px}.seo-page .seo-hero .seo-note{font-size:11px}}
