/* SEO extension v3.3: restrained local context, service detail and breadcrumbs. */
.seo-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:28px;font-size:12px;color:#96aac2}
.seo-breadcrumb a{color:#8bcaff;text-decoration:underline;text-underline-offset:3px}
.seo-breadcrumb span[aria-current]{color:#c8d6e6}
.seo-region{border-block:1px solid #25384d;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,100px);align-items:center}
.seo-region h2{font-size:clamp(34px,4vw,56px);margin:24px 0 0}
.seo-region p,.seo-depth p{color:#aabace;line-height:1.9;font-size:16px}
.seo-depth{border-top:1px solid #25384d}
.seo-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,80px)}
.seo-depth-grid>div{min-width:0}
.seo-depth h2{font-size:clamp(29px,3vw,43px);margin:21px 0 19px}
.seo-depth-links{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:center;margin-top:52px;border-top:1px solid #2d3d51;padding-top:25px;font-size:13px}
.seo-depth-links span{color:#8e9eae}
.seo-depth-links a{color:#82c8ff;text-decoration:underline;text-underline-offset:5px}
.seo-breadcrumb a:focus-visible,.seo-depth a:focus-visible,.seo-region a:focus-visible{outline:2px solid #8fd6ff;outline-offset:5px}
@media(max-width:760px){.seo-region,.seo-depth-grid{grid-template-columns:1fr}.seo-breadcrumb{padding-top:15px}.seo-region,.seo-depth{padding-block:70px}}

.seo-depth h2,.seo-region h2{overflow-wrap:anywhere;hyphens:auto}
