.seo-checklist{max-width:820px;margin:0 auto;padding:100px 5% 80px}.seo-checklist__hero{text-align:center;margin-bottom:48px}.seo-checklist__badge{display:inline-block;padding:6px 14px;border-radius:50px;background:var(--pu);border:1px solid var(--pbr);color:var(--pl);font-size:12px;font-weight:700;margin-bottom:14px}.seo-checklist__hero h1{font-size:clamp(28px,4vw,40px);font-weight:900;color:var(--t1);margin-bottom:12px}.seo-checklist__hero p{color:var(--t2);line-height:1.85;margin-bottom:20px}.seo-checklist__print{padding:12px 24px;border-radius:50px;border:1px solid var(--pbr);background:var(--d3);color:var(--pl);font-family:inherit;font-weight:700;cursor:pointer}.seo-checklist__section{background:var(--d3);border:1px solid var(--pb);border-radius:18px;padding:24px 26px;margin-bottom:18px}.seo-checklist__section h2{font-size:18px;color:var(--pl);margin-bottom:14px}.seo-checklist__section ul{list-style:none;display:grid;gap:10px}.seo-checklist__section li{position:relative;padding-right:22px;color:var(--t2);line-height:1.8;font-size:14px}.seo-checklist__section li::before{content:"✓";position:absolute;right:0;color:var(--pl);font-weight:700}.seo-checklist__cta{text-align:center;margin-top:36px;padding:32px;border-radius:20px;border:1px solid var(--pbr);background:var(--d2)}.seo-checklist__cta p{color:var(--t2);margin-bottom:16px}.seo-checklist__btn{display:inline-flex;padding:13px 28px;border-radius:50px;background:var(--p);color:#fff;text-decoration:none;font-weight:700}@media print{.seo-checklist__print,.seo-checklist__cta{display:none}body{background:#fff;color:#111}}
