.seo-content-page{background:#f6f8fb;color:#122335}.seo-hero{padding:84px 0 52px;background:linear-gradient(180deg,#f3f8fc 0%,#fff 100%);border-bottom:1px solid #dde7ef}.seo-hero .container{max-width:1050px}.seo-hero h1{max-width:870px;font-size:clamp(38px,5vw,62px);line-height:1.02;margin:14px 0 20px}.seo-hero p{max-width:820px;font-size:20px;line-height:1.65;color:#536b7e}.seo-breadcrumb{font-size:13px;color:#6f8494}.seo-breadcrumb a{color:#287eb6;text-decoration:none}.seo-main{padding:58px 0 80px}.seo-main .container{max-width:1050px}.seo-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:start}.seo-prose h2{font-size:32px;margin:38px 0 13px}.seo-prose h2:first-child{margin-top:0}.seo-prose h3{font-size:22px;margin:27px 0 9px}.seo-prose p,.seo-prose li{font-size:17px;line-height:1.75;color:#40596c}.seo-prose ul{padding-left:22px}.seo-callout{position:sticky;top:90px;background:#fff;border:1px solid #d8e3eb;border-radius:16px;padding:24px;box-shadow:0 12px 35px rgba(28,63,86,.06)}.seo-callout h2{font-size:22px;margin:0 0 10px}.seo-callout p{font-size:15px;line-height:1.6;color:#607587}.seo-callout .btn{margin-top:8px;width:100%}.seo-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.seo-step{background:#fff;border:1px solid #dce6ed;border-radius:13px;padding:19px}.seo-step span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf5fb;color:#247fb7;font-weight:800;font-size:12px}.seo-step h3{font-size:18px;margin:11px 0 6px}.seo-step p{font-size:15px;margin:0;line-height:1.6}.seo-related{margin-top:50px;padding-top:30px;border-top:1px solid #dce5ec}.seo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.seo-related a{display:block;background:#fff;border:1px solid #d8e4ec;border-radius:12px;padding:18px;text-decoration:none;color:#143248;font-weight:750}.seo-related a small{display:block;margin-top:7px;color:#6e8494;font-weight:500;line-height:1.45}.seo-footer{margin-top:0}@media(max-width:800px){.seo-intro{grid-template-columns:1fr}.seo-callout{position:static}.seo-steps,.seo-related-grid{grid-template-columns:1fr}.seo-hero{padding-top:58px}.seo-hero p{font-size:18px}}

.seo-faq-grid{max-width:980px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:800px){.seo-faq-grid{grid-template-columns:1fr}}
