
.seo-hero{padding:65px 0 84px;background:linear-gradient(140deg,#f3f8ff,#fff 74%)}
.seo-crumb{font-size:13px;color:#5d6e86;display:flex;align-items:center;gap:11px;margin-bottom:42px;flex-wrap:wrap}.seo-crumb a{color:#165fca;text-decoration:none}.seo-crumb a:hover{text-decoration:underline}
.seo-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px}.seo-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.06;max-width:800px;letter-spacing:-.055em;margin:20px 0 22px}.seo-hero .lead{font-size:clamp(19px,2.3vw,27px);line-height:1.32;font-weight:650;color:#223451;margin:0 0 20px;max-width:670px}.seo-hero p:not(.lead){font-size:16px;line-height:1.75;color:#53647b;max-width:660px}
.seo-hero-img{position:relative}.seo-hero-img img{width:100%;height:490px;object-fit:cover;border-radius:28px;box-shadow:0 23px 65px rgba(18,42,85,.13)}.seo-hero-img span{position:absolute;right:14px;bottom:19px;background:#fff;border-radius:999px;padding:8px 13px;font-size:11px;color:#5b6a7f}
.seo-article-grid{display:grid;grid-template-columns:250px minmax(0,800px);gap:75px;align-items:start}.seo-toc{position:sticky;top:106px;border:1px solid #e1e8f2;padding:25px;border-radius:18px}.seo-toc p{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850;color:#6a7d99}.seo-toc ol{padding-left:22px;margin-bottom:25px}.seo-toc li{padding:10px 0;font-size:13px;line-height:1.5}.seo-toc a{color:#245a9a}.seo-toc>a{display:block;border-top:1px solid #e6eaf0;padding-top:18px;color:#0f63d4;font-weight:800;font-size:13px}
.seo-article .seo-chapter{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid #e4eaf2;scroll-margin-top:100px}.seo-article h2{font-size:clamp(25px,2.5vw,37px);line-height:1.22;letter-spacing:-.035em;margin:0 0 20px}.seo-article p{font-size:16px;line-height:1.86;color:#50617a;margin:0}.seo-article details p{padding:14px 0;font-size:15px}.seo-article .faq-list details{border-bottom:1px solid #e3e8f0;padding:14px 0}.seo-article .faq-list summary{font-weight:750;cursor:pointer;list-style:revert}
.seo-endcta{background:linear-gradient(115deg,#0f315d,#10233f);border-radius:24px;color:white;padding:36px;margin:30px 0}.seo-endcta h2{color:#fff}.seo-endcta p{color:#bdcee5!important;margin-bottom:22px!important}.seo-next{margin:58px 0}.seo-next ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.seo-next li a{display:flex;align-items:center;justify-content:space-between;background:#f4f8fd;padding:17px 22px;border-radius:14px;color:#155bc5;font-weight:750}.seo-next li a:hover{background:#eaf3ff}
.seo-hub-intro{max-width:900px;margin:0 auto;text-align:center}.seo-hub-intro h1{margin:19px auto}.seo-hub-intro p{margin:auto!important}.seo-guide-card{display:flex;flex-direction:column;align-items:start;min-height:290px;color:inherit!important;text-decoration:none}.seo-guide-card:hover{box-shadow:0 22px 60px rgba(18,52,91,.11);transform:translateY(-3px);transition:.2s}.seo-guide-card h3{font-size:24px;line-height:1.22;margin:20px 0 12px}.seo-guide-card p{flex:1;font-size:14px;line-height:1.7}.seo-guide-card .btn-link{margin-top:19px}.seo-hub-cta{margin-top:58px;text-align:center}
@media(max-width:900px){.seo-hero-grid{grid-template-columns:1fr;gap:28px}.seo-hero-img img{height:340px}.seo-article-grid{grid-template-columns:1fr;gap:35px}.seo-toc{position:static}.seo-hub-intro{text-align:left}.seo-hero{padding:50px 0}.seo-endcta{padding:26px}}
@media(max-width:580px){.seo-hero h1{font-size:42px}.seo-hero-img img{height:250px}.seo-guide-card{min-height:unset}.seo-crumb{margin-bottom:25px}}
