/* Captain Mittens SEO pages: reuse _style.css tokens (dir-B). */
.seo-hero{background:linear-gradient(180deg,#a9e4fb 0%,#c9f0f7 60%,#fff7e6 100%);padding:36px 0 56px}
.seo-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}
.seo-hero h1{font-size:clamp(2rem,5vw,3.2rem)}
.seo-hero .sub{font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;font-size:1.35rem;margin:0 0 .6em}
.seo-hero .lead{font-size:1.15rem}
.fine{font-size:.95rem;opacity:.85}
.store{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border-radius:14px;background:#000;color:#fff;font-weight:700;font-size:1.1rem;text-decoration:none;font-family:"Baloo 2",system-ui,sans-serif;box-shadow:0 6px 0 #2a2f45}
.store:hover{background:#1c1f33}
.shots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.shots .phone{border-radius:18px;padding:4px}.shots .phone img{border-radius:14px}
.shots.one{grid-template-columns:minmax(0,260px);justify-content:center}
.seo-sec{padding:44px 0}
.feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.feats li{background:var(--card,#fff);border-radius:16px;padding:16px 18px}
.feats h3{font-size:1.2rem}.feats p{margin:0}
.faq{padding:44px 0}.faq h2{text-align:center;margin-bottom:.8em}
a.lang{text-decoration:none;font-weight:700;border:2px solid var(--line);border-radius:999px;padding:2px 12px}
@media(max-width:820px){.seo-grid{grid-template-columns:1fr}.shots{grid-template-columns:repeat(2,1fr)}.feats{grid-template-columns:1fr}.shots.one{grid-template-columns:minmax(0,220px)}}
.store[role=status]{background:#2a2f45;box-shadow:0 6px 0 #14172a;cursor:default}
