.n1-service-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch;margin:28px 0}
.n1-kpi{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}
.n1-kpi strong{display:block;font-family:"Baloo 2",Arial,sans-serif;font-size:36px;line-height:1;color:var(--ink)}
.n1-kpi span{display:block;color:var(--muted);margin-top:7px;line-height:1.45}
.n1-selector{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;margin:30px 0;box-shadow:0 14px 50px rgba(10,12,21,.06)}
.n1-selector h2{margin:0 0 8px!important}
.n1-selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}
.n1-field label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;color:#363c48}
.n1-field select{width:100%;min-height:48px;padding:0 12px;border:1px solid #cfd5df;border-radius:12px;background:#fff;color:#070913;font:600 14px Manrope,Arial,sans-serif}
.n1-field select:disabled{opacity:.55;background:#f3f5f8}
.n1-selector-result{background:#f7f8fb;border:1px solid var(--line);border-radius:16px;padding:18px;margin-top:16px}
.n1-selector-result strong{display:block;font-size:18px;margin-bottom:5px}
.n1-selector-result p{margin:0 0 12px}
.n1-wa-disabled{opacity:.45;pointer-events:none}
.n1-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}
.n1-problem-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}
.n1-problem-card h3{margin:0 0 8px;font-size:19px}
.n1-problem-card ul{margin:8px 0 0;padding-left:18px}
.n1-problem-card li{font-size:14px;line-height:1.55}
.n1-communes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.n1-communes span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;color:#3d4552}
.n1-free{display:inline-block;background:#eafbf1;color:#0b6b36;border:1px solid #bfeacc;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.n1-model-note{font-size:13px!important}
@media(max-width:760px){.n1-service-intro,.n1-selector-grid,.n1-problem-grid{grid-template-columns:1fr}.n1-selector{padding:20px}.n1-kpi strong{font-size:30px}}