/* MIRA SEO service pages – scoped styles */
.seo-hero{background:linear-gradient(135deg,#103449 0%,#205a76 74%,#2c7589 100%);color:#fff;padding:68px 0 76px}
.seo-breadcrumbs{font-size:13px;opacity:.88;margin-bottom:24px}.seo-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.seo-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.12;max-width:850px;margin:0 0 19px;font-weight:900}
.seo-hero p{font-size:18px;line-height:1.7;max-width:770px;color:#e0ecf3}
.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.seo-section{padding:62px 0;background:#fff}.seo-section.alt{background:#f2f6f8}
.seo-section h2{font-size:clamp(25px,3vw,35px);color:#133e55;margin:0 0 22px}
.seo-section p{line-height:1.75;color:#385564}
.seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.seo-card{border-radius:17px;background:#fff;padding:22px;border:1px solid #d9e5eb;box-shadow:0 8px 20px rgba(20,57,78,.04)}
.seo-card strong{font-size:17px;color:#1e4a62}.seo-card p{margin:8px 0 0}
.seo-steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}
.seo-steps li{border:1px solid #d8e4ea;border-radius:17px;padding:22px;background:white;line-height:1.7;color:#375361}
.seo-steps li:before{counter-increment:step;content:counter(step);display:block;font-weight:900;font-size:26px;color:#c08d30;margin-bottom:8px}
.seo-faq details{padding:18px 20px;background:#fff;border:1px solid #d8e4ea;border-radius:12px;margin-bottom:12px}
.seo-faq summary{cursor:pointer;font-weight:800;color:#173d53}.seo-faq details p{margin-bottom:0}
.seo-link-grid{display:flex;gap:12px;flex-wrap:wrap}.seo-link-grid a{border:1px solid #cadfe7;border-radius:12px;padding:12px 16px;color:#164861;font-weight:750;background:white}
.seo-contact{background:#123b52;color:white;padding:48px 0}.seo-contact p{color:#e3eff5}.seo-contact .btn{margin:9px 9px 0 0}
@media(max-width:800px){.seo-cards,.seo-steps{grid-template-columns:1fr}.seo-hero{padding:45px 0}.seo-section{padding:42px 0}.seo-hero p{font-size:16px}}
