
.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;color:var(--muted);font-size:13px}.seo-breadcrumbs a:hover{color:var(--blue)}
.seo-card-grid{margin-top:48px}.seo-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-hub-card{min-height:280px;padding:34px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.seo-hub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.seo-hub-card>span{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.seo-hub-card h2{margin:30px 0 14px;font-size:30px;letter-spacing:-.045em}.seo-hub-card p{margin:0;color:var(--muted);line-height:1.7}.seo-hub-card b{margin-top:auto;padding-top:28px;color:var(--blue)}
.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.seo-related-card{padding:25px;display:flex;flex-direction:column;min-height:190px;border:1px solid var(--line);border-radius:20px;background:#fff}.seo-related-card span{color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.seo-related-card strong{margin:22px 0;font-size:20px;line-height:1.3}.seo-related-card b{margin-top:auto;color:var(--blue)}
.seo-pill-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.seo-pill{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#34445d;font-size:13px;font-weight:750}
.seo-callout{padding:44px;border-radius:28px;background:#0a1423;color:#fff}.seo-callout>span{color:var(--cyan);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.seo-callout h2{margin:20px 0 12px;font-size:38px;letter-spacing:-.05em}.seo-callout p{max-width:720px;color:rgba(255,255,255,.67);line-height:1.75}.seo-callout .fc-btn{margin-top:16px}
.seo-article-hero{padding:86px 0 70px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.58)}.seo-article-hero h1{max-width:970px;margin:0;font-size:clamp(46px,6.4vw,84px);line-height:1;letter-spacing:-.062em}.seo-article-hero>div>p{max-width:820px;margin:28px 0 0;color:var(--muted);font-size:21px;line-height:1.68}.seo-byline{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#45546b;font-size:13px;font-weight:700}.seo-article-layout{display:grid;grid-template-columns:270px minmax(0,780px);gap:70px;align-items:start;justify-content:center}.seo-toc{position:sticky;top:115px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.seo-toc strong{font-family:Manrope,sans-serif;font-size:18px}.seo-toc ol{display:grid;gap:12px;margin:20px 0 25px;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.5}.seo-toc a:hover{color:var(--blue)}.seo-article{font-size:18px;line-height:1.82}.seo-article .seo-intro{margin:0 0 50px;font-size:23px;line-height:1.7;color:#34445d}.seo-article section{scroll-margin-top:120px;margin:0 0 54px}.seo-article h2{margin:0 0 18px;font-size:36px;line-height:1.12;letter-spacing:-.045em}.seo-article p{color:#44536a}.seo-article .seo-callout{margin:64px 0}.seo-article .fc-faq-list{font-size:16px;line-height:1.6}
@media(max-width:1020px){.seo-hub-grid,.seo-related{grid-template-columns:1fr 1fr}.seo-article-layout{grid-template-columns:1fr}.seo-toc{position:static}.seo-toc .fc-btn{display:none}}
@media(max-width:700px){.seo-hub-grid,.seo-related{grid-template-columns:1fr}.seo-hub-card{min-height:240px;padding:26px}.seo-article-hero{padding:62px 0 48px}.seo-article-hero h1{font-size:45px}.seo-article-hero>div>p{font-size:18px}.seo-article{font-size:17px}.seo-article h2{font-size:31px}.seo-callout{padding:30px 24px}.seo-callout h2{font-size:31px}}

.fc-consent{display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:13px;line-height:1.55}.fc-consent input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.fc-consent a{color:var(--blue);text-decoration:underline}.fc-form-status{margin:14px 0 0;color:var(--muted);font-size:13px}.fc-form-status[aria-live]{min-height:20px}.fc-btn[disabled]{opacity:.65;cursor:wait;transform:none!important}
