@charset "UTF-8";
.seo-main{max-width:1180px}.seo-main section{margin:36px 0}.seo-hero{padding:12px 0 24px;border-bottom:1px solid var(--line)}.seo-hero h1{font-size:clamp(28px,5vw,44px);line-height:1.45;letter-spacing:.01em;overflow-wrap:anywhere}.seo-lead{font-size:19px;max-width:50rem;line-height:1.9}.seo-main p,.seo-main li,.seo-entrypoint p{line-height:1.9;overflow-wrap:anywhere}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:10px;font-size:14px;line-height:1.8}.seo-breadcrumbs li:not(:last-child):after{content:" /";margin-left:10px;color:#687984}.seo-region-nav{display:flex;flex-wrap:wrap;gap:12px;padding:20px;background:#eef3f6;border-radius:8px}.seo-region-nav a{display:inline-block;padding:5px}.seo-grid,.seo-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-entry,.seo-featured article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0}.seo-entry h3,.seo-featured h3{font-size:21px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.seo-entry .eyebrow{margin:0;font-size:14px}.seo-specs{margin:20px 0;max-width:56rem}.seo-specs>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);padding:14px 8px;gap:20px;border-bottom:1px solid var(--line)}.seo-specs dt{font-weight:700}.seo-specs dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.seo-note{padding:22px;background:#edf2f6;border-left:4px solid #153f62}.seo-entrypoint{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-featured{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.seo-featured p{font-size:14px}.seo-featured h3{font-size:18px}.seo-entrypoint .eyebrow{margin-top:0}@media(max-width:700px){.seo-grid,.seo-featured{grid-template-columns:1fr}.seo-main .section-nav{gap:12px;flex-wrap:wrap}.seo-entry,.seo-featured article{padding:18px}.seo-specs>div{grid-template-columns:1fr;gap:6px}.seo-main section{margin:28px 0}.seo-main header{gap:12px}.seo-hero h1{font-size:30px}.edition{font-size:11px}.seo-breadcrumbs ol{gap:6px}}

/* Scoped SEO accessibility fix: preserve one specification row per block and readable footer links. */
.seo-specs{display:block}
.seo-main + footer a{color:#fff;text-decoration:underline}
