.seo-content{margin:22px 0 30px;color:#333;font-size:15px;line-height:1.85}
.seo-content *{box-sizing:border-box}
.seo-answer{padding:20px 22px;border-left:4px solid #14765b;background:#f1f7f4;margin:0 0 22px}
.seo-answer strong{display:block;margin-bottom:6px;color:#0f5945;font-size:18px}
.seo-content h2{margin:28px 0 14px;font-size:22px;line-height:1.45;color:#222}
.seo-content h3{margin:0 0 7px;font-size:17px;line-height:1.5;color:#222}
.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 22px}
.seo-card{padding:17px;border:1px solid #e4e8e6;background:#fff}
.seo-card b{display:block;margin-bottom:6px;color:#14765b;font-size:12px;letter-spacing:.08em}
.seo-card p{margin:0!important;color:#555;line-height:1.75!important}
.seo-table-wrap{overflow-x:auto;margin:14px 0 22px}
.seo-table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}
.seo-table th,.seo-table td{padding:12px 14px;border:1px solid #dfe5e2;text-align:left;vertical-align:top;line-height:1.65}
.seo-table th{background:#eef5f2;color:#164c3e;font-weight:600}
.seo-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0 22px;padding:0;list-style:none}
.seo-checklist li{position:relative;padding:11px 12px 11px 38px;background:#f7f8f8;line-height:1.65}
.seo-checklist li:before{content:'✓';position:absolute;left:14px;top:11px;color:#14765b;font-weight:bold}
.seo-related{padding:20px 22px;border:1px solid #e2e6e4;background:#fafbfa;margin:24px 0}
.seo-related h2{margin:0 0 10px;font-size:20px}
.seo-related a{display:inline-block;margin:4px 18px 4px 0;color:#0c6650;text-decoration:none}
.seo-related a:hover{text-decoration:underline}
.seo-note{padding:14px 18px;background:#fff8e8;border:1px solid #ead9aa;color:#665327;margin:14px 0 22px}
.seo-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:#173f35;color:#fff;margin:26px 0}
.seo-cta h2{margin:0 0 5px;color:#fff;font-size:21px}
.seo-cta p{margin:0!important;color:#dbe8e3}
.seo-cta a{display:inline-block;padding:10px 16px;background:#fff;color:#173f35!important;text-decoration:none;white-space:nowrap}
.seo-filter{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 20px}
.seo-filter a{padding:8px 13px;border:1px solid #cfd9d5;color:#155845;text-decoration:none;background:#fff}
.seo-filter a:hover{border-color:#14765b;background:#eef7f3}
@media(max-width:760px){.seo-grid{grid-template-columns:1fr}.seo-checklist{grid-template-columns:1fr}.seo-cta{display:block}.seo-cta a{margin-top:14px}.seo-answer,.seo-related{padding:16px}.seo-content h2{font-size:20px}}
