.seo-header{background:#fff;border-bottom:1px solid var(--line)}.seo-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px}.seo-breadcrumb{gap:12px;font-size:14px;padding:24px 0;flex-wrap:wrap}.seo-breadcrumb a{padding:8px 0}.seo-hero{padding:32px 0 72px}.seo-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px}.seo-hero h1{font-size:46px;line-height:1.3}.seo-intro{font-size:18px;line-height:1.8;color:var(--muted);margin:26px 0 30px;max-width:600px}.seo-actions{display:flex;gap:12px;flex-wrap:wrap}.seo-hero figure img{width:100%;height:390px;object-fit:cover;object-position:72% 50%;border-radius:24px}.seo-hero figcaption{color:var(--muted);font-size:12px;padding:10px 4px}.seo-section{padding-block:80px}.seo-section h2,.seo-process h2,.seo-related h2,.seo-cta h2{font-size:34px;line-height:1.4;margin:14px 0 30px}.seo-focus{padding-left:24px;line-height:2.2;font-size:18px}.seo-focus li::marker{color:var(--blue)}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.seo-card-grid article{border-top:3px solid var(--blue);background:var(--pale);border-radius:0 0 16px 16px;padding:28px}.seo-card-grid h3{font-size:23px;margin-bottom:16px}.seo-card-grid p{font-size:16px;color:var(--muted);margin-top:12px}.seo-note{color:var(--muted);margin-top:24px}.seo-process{background:var(--pale);padding-block:72px}.seo-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:40px}.seo-process li>span{font-size:24px;color:var(--blue)}.seo-process h3{font-size:22px;margin:18px 0 12px}.seo-process p{color:var(--muted);font-size:17px}.seo-faq{max-width:900px}.seo-faq details{border-bottom:1px solid var(--line);padding:20px 0}.seo-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.65;min-height:44px}.seo-faq details p{font-size:17px;color:var(--muted);padding:16px 0 4px}.seo-related{padding-block:72px;border-top:1px solid var(--line)}.seo-related h3{font-size:17px;margin:28px 0 14px;color:var(--muted)}.guide-links{display:flex;gap:12px;flex-wrap:wrap}.guide-links a{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:14px 20px;border:1px solid #d8e5f6;border-radius:10px;color:var(--blue-dark);font-size:16px;background:#fff}.guide-links a:hover{background:#edf5ff}.guide-links a span{font-size:18px}.seo-home-link{display:inline-block;padding-block:16px;margin-top:22px;color:var(--blue)}.seo-cta{padding-block:72px;background:#edf5ff}.seo-cta p{color:var(--blue);font-size:18px}.seo-footer{padding-block:40px;border-top:1px solid var(--line)}.seo-footer .container{display:flex;align-items:center;gap:24px;justify-content:space-between}.seo-footer p{font-size:14px;color:var(--muted)}.seo-mobile-call{display:none}.home-guides h3{margin:28px 0 16px;font-size:18px;color:var(--muted)}
@media(max-width:900px){.seo-hero-grid{grid-template-columns:1fr;gap:32px}.seo-hero h1{font-size:40px}.seo-hero figure img{height:320px}.seo-process ol{gap:24px}.seo-footer .container{flex-wrap:wrap}.seo-card-grid{gap:16px}.seo-card-grid article{padding:22px}}
@media(max-width:640px){.seo-header .container{min-height:74px}.seo-header .brand-name{font-size:19px}.seo-header .brand img{width:24px}.seo-header .header-call{font-size:13px;padding:10px}.seo-breadcrumb{padding:12px 0}.seo-hero{padding:28px 0 44px}.seo-hero h1{font-size:34px}.seo-intro{font-size:17px;margin:22px 0}.seo-actions{display:grid;grid-template-columns:1fr}.seo-hero figure img{height:260px}.seo-section{padding-block:52px}.seo-section h2,.seo-process h2,.seo-related h2,.seo-cta h2{font-size:28px}.seo-process ol,.seo-card-grid{grid-template-columns:1fr}.seo-focus{font-size:17px}.seo-process,.seo-related,.seo-cta{padding-block:52px}.seo-faq summary{font-size:18px}.seo-faq details p{font-size:16px}.guide-links{gap:10px}.guide-links a{flex:1 1 140px;gap:14px;padding:14px;font-size:15px}.seo-footer{padding-bottom:108px}.seo-footer .container{align-items:flex-start;flex-direction:column;gap:12px}.seo-mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--blue);color:#fff;text-align:center;padding:18px 10px calc(18px + env(safe-area-inset-bottom));font-size:16px;font-weight:600}.home-guides .section-heading h2{font-size:28px}}
 .seo-breadcrumb{display:flex}.seo-header .header-call{display:inline-flex}
