
/* V12.6 national SEO clusters */
.seo-answer{margin:22px 0 28px;padding:20px 22px;border-left:4px solid #087556;background:#f3faf7;border-radius:0 16px 16px 0}.seo-answer strong{display:block;color:#07543f;margin-bottom:6px;font-size:18px}.seo-answer p{margin:0!important}
.seo-rule{margin:28px 0;padding:22px;background:#0b3d2b;color:#fff;border-radius:19px}.seo-rule strong{font-size:20px;display:block;margin-bottom:8px}.seo-rule p{margin:0;color:#e1eee9}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 32px}.seo-card{display:block;padding:18px;border:1px solid #dce8e3;border-radius:16px;background:#fff;text-decoration:none}.seo-card strong{display:block;color:#07543f;margin-bottom:5px}.seo-card span{display:block;color:#66716d;font-size:14px;line-height:1.5}
.checklist{display:grid;gap:10px;margin:18px 0 26px}.checklist>div{padding:14px 16px;border:1px solid #dce8e3;border-radius:13px;background:#f8fbfa}.checklist strong{color:#07543f}
.practice-box{margin:26px 0;padding:21px;border:1px solid #cfe5dc;border-radius:18px;background:#f5faf8}.practice-box .practice-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#087556;font-weight:900}.practice-box blockquote{margin:10px 0 0;font-size:19px;line-height:1.5;font-weight:800;color:#17352c}
.seo-lead{margin:40px 0;padding:25px;border-radius:21px;background:#f3faf7;border:1px solid #d5e8e0}.seo-lead h2{margin-top:3px!important}.seo-lead .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.seo-lead .field{display:flex;flex-direction:column;gap:6px}.seo-lead .field.full{grid-column:1/-1}.seo-lead label{font-weight:800;font-size:14px}.seo-lead input,.seo-lead select{width:100%;padding:13px;border:1px solid #cad8d2;border-radius:10px;background:#fff;font:inherit}.seo-lead .lead-status{min-height:24px;margin-top:10px;font-weight:750;color:#07543f}.seo-lead .form-note{font-size:12px;color:#66716d;margin-top:10px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.calc-box{margin:26px 0;padding:24px;border:1px solid #cfe5dc;border-radius:20px;background:#f7fbf9}.calc-box h2{margin-top:0!important}.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calc-fields .full{grid-column:1/-1}.calc-fields label{display:block;font-weight:800;margin-bottom:6px}.calc-fields input,.calc-fields select{width:100%;padding:13px;border:1px solid #cbdad4;border-radius:10px;background:#fff;font:inherit}.calc-result{display:none;margin-top:18px;padding:18px;border-radius:15px;background:#0b3d2b;color:#fff}.calc-result.show{display:block}.calc-result strong{font-size:28px;display:block}.calc-result small{color:#dbeae4}.calc-error{color:#a32d2d;font-weight:800;margin-top:10px}
@media(max-width:700px){.seo-grid,.seo-lead .form-grid,.calc-fields{grid-template-columns:1fr}.seo-lead .field.full,.calc-fields .full{grid-column:auto}.practice-box blockquote{font-size:17px}}
