:root{--ink:#172b28;--muted:#62756f;--line:#d5e0dc;--brand:#105f4d;--soft:#edf7f3}
.seo-body{background:#f4f7f6;color:var(--ink)}
.seo-header{height:78px;max-width:1100px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.seo-header .brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:850;letter-spacing:-1px}
.locale-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.locale-nav a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;color:#49645d}
.locale-nav a[aria-current="page"]{background:var(--brand);border-color:var(--brand);color:#fff}
.seo-main{max-width:1100px;margin:34px auto 0;padding:0 28px}
.breadcrumbs{display:flex;gap:8px;align-items:center;color:#6a7d77;font-size:13px;margin-bottom:26px}.breadcrumbs a{color:#176752;font-weight:700}
.seo-hero{max-width:850px;margin-bottom:30px}.seo-hero .eyebrow{margin-bottom:12px}.seo-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.04;letter-spacing:-3px;margin:0}.seo-hero>p:last-child{font-size:17px;line-height:1.72;color:var(--muted);max-width:760px;margin:19px 0 0}
.seo-main .fitter{margin-top:30px}.seo-main .result{margin-bottom:0}
.seo-content{margin:68px 0 26px;display:grid;gap:18px}.seo-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.seo-panel h2{font-size:26px;letter-spacing:-1px;margin:0 0 14px}.seo-panel h3{font-size:17px;margin:22px 0 8px}.seo-panel p,.seo-panel li{font-size:15px;line-height:1.75;color:var(--muted)}.seo-panel ol,.seo-panel ul{padding-left:22px;margin:10px 0}.seo-panel strong{color:#25423a}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step-card{background:#f7faf9;border:1px solid #dce6e2;border-radius:13px;padding:18px}.step-card b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e1f2eb;color:#0e684f;margin-bottom:12px}.step-card strong{display:block;margin-bottom:7px}.step-card p{margin:0;font-size:14px}
.seo-faq details{border-top:1px solid var(--line)}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;padding:17px 0;font-weight:800}.seo-faq details p{margin:0 0 18px}
.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.related-grid a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;font-size:13px;font-weight:750}.related-grid a:hover{border-color:#24725f;color:#0e624e}
.seo-footer{max-width:1044px;margin:62px auto 0;border-top:1px solid var(--line);padding:26px 0 36px;display:flex;align-items:center;gap:18px;color:#75857f;font-size:12px}.seo-footer nav{display:flex;gap:14px}.seo-footer>span{margin-left:auto}
@media(max-width:790px){.seo-header{height:auto;min-height:72px;padding:12px 17px;align-items:flex-start}.seo-header .brand{font-size:22px}.locale-nav{max-width:230px}.seo-main{margin-top:24px;padding:0 16px}.seo-hero h1{font-size:39px;letter-spacing:-2px}.seo-hero>p:last-child{font-size:15px}.steps{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}.seo-panel{padding:21px}.seo-footer{margin:48px 18px 0;flex-wrap:wrap;gap:12px}.seo-footer>span{margin-left:0;flex-basis:100%}}
@media(max-width:430px){.locale-nav a{padding:6px 8px}.related-grid{grid-template-columns:1fr}}
