.seo-main{min-height:60vh}
.seo-article{max-width:860px;margin:0 auto}
.seo-article h1{font-size:clamp(34px,4.4vw,58px);line-height:1.1;letter-spacing:-2.2px;font-weight:570;margin:22px 0 20px}
.seo-article h2{font-size:28px!important;letter-spacing:-1px!important;margin:56px 0 16px!important}
.seo-article p,.seo-article li{font-size:14px;line-height:1.9;color:#a2a2a8}
.seo-article strong{color:#e8e8e9;font-weight:600}
.seo-lead{font-size:16px!important;color:#c9c9ce!important}
.seo-cta{margin:30px 0}
.seo-link{color:#e8e8e9;border-bottom:1px solid #47474b}
.seo-link:hover{border-color:#e8e8e9}
.seo-back{margin:0 0 18px}
.seo-steps,.seo-features{padding-left:20px;display:grid;gap:8px}
.seo-todo{margin:16px 0;padding:14px 16px;border:1px dashed #6d6d75;border-radius:4px;color:#c9c9ce;font-size:13px;line-height:1.7;background:#121213}
.seo-todo strong{letter-spacing:1.4px;font-size:11px}
.seo-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.seo-preview{display:block;position:relative;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #47474b;border-radius:3px;background:#151517;overflow:hidden}
.seo-preview img{width:100%;height:100%;object-fit:cover}
.seo-play{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;color:#f3f3f0;text-shadow:0 4px 18px #000}
.seo-article .questions{display:grid}
.seo-404{text-align:center}
@media (max-width:760px){.seo-gallery{grid-template-columns:1fr}.seo-page .header nav{display:none}}
