/* no_municipalities.css - extracted from no_municipalities.html (Stage 7) */

    /* Page-specific classes (replace former inline styles) */
    .nm-container { max-width: 600px; margin: 4rem auto; text-align: center; padding: 2rem; }
    .nm-icon      { font-size: 5rem; margin-bottom: 1rem; }
    .nm-title     { color: var(--ink-800); font-weight: 700; margin-bottom: 1rem; }
    .nm-desc      { font-size: 1.1rem; color: var(--slate-600); line-height: 1.7; margin-bottom: 2rem; }
    .nm-info      { background: var(--brand-primary-soft); border: 1px solid var(--brand-primary-soft); border-radius: 0.5rem;
                    padding: 1.2rem; font-size: 0.95rem; color: var(--brand-primary-text); }
