.seo-page{background:#fff;color:#172b4d}.seo-page .site-header{position:sticky;top:0;z-index:20}.seo-page .nav-shell{min-height:82px}.seo-nav{display:flex;gap:25px;align-items:center;color:#526277;font-size:14px}.seo-nav a:hover,.seo-footer a:hover{color:#155eef}.seo-main{background:linear-gradient(180deg,#f7f9fc 0%,#fff 460px);min-height:70vh;padding:28px 0 96px}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:13px;color:#526277;margin:0 0 36px}.breadcrumbs a{color:#155eef}.seo-hero{max-width:900px;padding:20px 0 52px}.seo-hero .eyebrow{color:#155eef;font-size:12px;font-weight:800;letter-spacing:.14em}.seo-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:900px;margin:16px 0 22px;color:#172b4d}.seo-lead{max-width:780px;font-size:clamp(18px,2vw,21px);line-height:1.7;color:#526277;margin:0 0 28px}.seo-section{max-width:860px;margin:0 0 46px}.seo-section h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.025em;line-height:1.2;margin:0 0 18px}.seo-section>p,.seo-section li{font-size:17px;line-height:1.8;color:#40536d}.seo-section ul{padding-left:23px}.seo-section li{padding:5px 0}.seo-note{padding:16px 19px;border-left:3px solid #155eef;background:#eef4ff;border-radius:0 10px 10px 0;font-size:14px!important}.seo-faq{display:grid;gap:10px}.seo-faq details{padding:18px 20px;background:#fff;border:1px solid #d8e2f0;border-radius:12px}.seo-faq summary{cursor:pointer;font-size:16px;font-weight:700}.seo-faq details p{color:#526277;line-height:1.7;margin:12px 0 0}.seo-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-related-card{display:flex;flex-direction:column;gap:10px;padding:21px;background:#fff;border:1px solid #d8e2f0;border-radius:14px;box-shadow:0 8px 24px rgba(23,43,77,.045);color:#526277;line-height:1.55}.seo-related-card:hover{border-color:#155eef;transform:translateY(-2px)}.seo-related-card span:first-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#155eef;font-weight:700}.seo-related-card strong{font-size:18px;color:#172b4d}.seo-cta{padding:34px;background:#eef4ff;border:1px solid #d8e2f0;border-radius:20px;margin-top:60px}.seo-cta h2{margin:0 0 12px;font-size:30px}.seo-cta p{color:#526277;line-height:1.65}.seo-footer{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:center;padding:35px 0}.seo-footer>div{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;color:#526277}.seo-footer p{grid-column:1/-1;margin:0;color:#526277;font-size:13px}.seo-footer .brand-logo{width:32px;height:auto}.seo-article .seo-hero{padding-bottom:28px}.seo-page :focus-visible{outline:3px solid #155eef;outline-offset:3px;border-radius:4px}.seo-page .skip-link{position:absolute;left:-9999px}.seo-page .skip-link:focus{left:12px;top:12px;z-index:40;background:#fff;padding:12px;border:2px solid #155eef}
@media(max-width:760px){.seo-page .nav-shell{gap:14px;min-height:72px}.seo-nav{display:none}.seo-page .header-cta{margin-left:auto}.seo-main{padding:20px 0 70px}.breadcrumbs{margin-bottom:23px}.seo-hero{padding:12px 0 38px}.seo-hero h1{font-size:clamp(36px,10vw,52px)}.seo-section{margin-bottom:36px}.seo-related{grid-template-columns:1fr}.seo-footer{grid-template-columns:1fr}.seo-footer p{grid-column:auto}.seo-cta{padding:25px}}
@media(prefers-reduced-motion:reduce){.seo-related-card{transition:none}.seo-related-card:hover{transform:none}}
