/* ============================================================
   MUNIS MEBEL — Футер (канон, пиксель-перфект)
   Источник: 10-footer.html (утв.). Всё под .rgn — родительская тема
   Neve не может это переопределить и это не "утекает" наружу.
   ============================================================ */

.rgn{box-sizing:border-box;margin:0}
.rgn *{box-sizing:border-box}
.rgn ul,.rgn ol{list-style:none}
.rgn h1,.rgn h2,.rgn h3,.rgn h4,.rgn h5,.rgn h6,.rgn p,.rgn ul,.rgn ol,.rgn li,.rgn figure,.rgn figcaption{margin:0;padding:0}
.rgn a{text-decoration:none;box-shadow:none;color:inherit}
.rgn a:hover,.rgn a:focus{box-shadow:none}
.rgn img,.rgn svg{max-width:100%;display:block;height:auto}

:root,
.rgn{
  /* ── Дизайн-система Munis v1 — outputs/design-system-munis.md ── */
  --paper:#ffffff;
  --surface:#f4f5f7;
  --plate:#edeff2;
  --sand:#f2eee8;
  --line:#e3e7ec;
  --line-strong:#cbd2da;
  --ink:#141a22;
  --ink-2:#4a5563;
  --muted:#8a94a1;
  --dark:#1a222d;
  --dark-2:#242e3c;
  --red:#ff0023;
  --red-600:#e4001f;
  --red-700:#d1001c;
  --red-50:#fff0f2;
  --sec-air:96px;
  --sec-dense:64px;
  --t-color:160ms ease-out;
  --t-move:240ms cubic-bezier(.2,.7,.3,1);
  --shadow-sticky:0 2px 12px rgba(20,26,34,.10);

}
/* Гарнитуру навешиваем только на .rgn: на :root она задела бы всю тему. */
.rgn{
  font-family:'Golos Text',system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.rgn .wrap{max-width:1280px;margin:0 auto;padding:0 28px}

.rgn footer{background:var(--dark);color:rgba(255,255,255,.70);font-size:14.5px;padding:64px 0 28px}
.rgn .fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.12)}
/* Брендблок подвала — логотип Munis. До этого здесь стояла текстовая
   надпись ROGNEDA, оставшаяся от форка. */
.rgn footer .fbrand{display:inline-block}
.rgn footer .fbrand img{height:30px;width:auto;display:block}

/* Содержимое реальных виджетных областей (footer-one..four-widgets) —
   оформляем как канон, но текст/ссылки/меню остаются редактируемыми
   через Внешний вид → Виджеты / Меню. */
.rgn footer .fcol .widget{margin-bottom:18px}
.rgn footer .fcol .widget:last-child{margin-bottom:0}
.rgn footer .fcol .wp-block-paragraph,
.rgn footer .fcol p{margin-top:0;line-height:1.6;color:rgba(255,255,255,.60)}
.rgn footer .fcol-brand .wp-block-paragraph,
.rgn footer .fcol-brand p{margin-top:14px;max-width:300px}
.rgn footer .fcol .wp-block-heading,
.rgn footer .fcol h4{color:#fff;font-size:12px;font-family:'Golos Text',system-ui,sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}
.rgn footer .fcol .wp-block-list,
.rgn footer .fcol ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}
.rgn footer .fcol ul a{color:rgba(255,255,255,.70)}
.rgn footer .fcol ul a:hover{color:#fff}
.rgn footer .fcol p a{color:#fff;font-weight:600}
.rgn footer .fcol p a:hover{color:var(--red)}

.rgn .fnav{border-top:1px solid rgba(255,255,255,.12);padding:18px 0}
.rgn .fnav-list{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:0;padding:0;font-size:13px}
.rgn .fnav-list a{color:rgba(255,255,255,.50)}
.rgn .fnav-list a:hover{color:#fff}

.rgn .fb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:22px;font-size:12.5px;color:rgba(255,255,255,.50)}

@media(max-width:980px){
  .rgn .fg{grid-template-columns:1fr 1fr;gap:30px}
}
@media(max-width:600px){
  .rgn .fg{grid-template-columns:1fr}
}

/* ── Отступ между шапкой и контентом (все страницы кроме главной) ── */
body:not(.home) .neve-main{padding-top:52px}

/* ── Планшет (768px–1023px) ── */
@media(max-width:1023px){
  .rgn footer{padding:48px 0 24px}
  .rgn .fg{padding-bottom:36px}
  .rgn .wrap{padding:0 20px}
  body:not(.home) .neve-main{padding-top:44px}
}

/* ── Мобильный (≤599px) ── */
@media(max-width:599px){
  .rgn footer{padding:40px 0 20px}
  .rgn .wrap{padding:0 16px}
  .rgn .fg{grid-template-columns:1fr;gap:24px;padding-bottom:28px}
  .rgn footer .fbrand img{height:26px}
  .rgn .fnav-list{gap:8px 16px;font-size:12px}
  .rgn .fb{flex-direction:column;gap:6px;padding-top:14px;font-size:12px}
  body:not(.home) .neve-main{padding-top:32px}
}


/* ============================================================
   Полоса «Насияга» — условия рассрочки (дизайн-система §4.6)
   Один такой блок на страницу; на главной он занимает место
   коммерческой полосы «поможем подобрать».
   ============================================================ */
.munis-instal-band{background:var(--dark);color:#fff;padding:var(--sec-dense,64px) 0}
.munis-instal-band .rg-wrap{max-width:1280px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:56px;align-items:center}
.munis-instal-band .mib-eyebrow{font-family:'Golos Text',system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.munis-instal-band h2{font-family:'Onest','Segoe UI',system-ui,sans-serif;font-weight:700;font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:14px 0 0}
.munis-instal-band .mib-tel{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;margin-top:22px;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;transition:background var(--t-color),color var(--t-color)}
.munis-instal-band .mib-tel:hover{background:#fff;color:var(--ink)}
.munis-instal-band .mib-tel svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
.munis-instal-band .mib-tel span{font-family:'Golos Text',system-ui,sans-serif;font-weight:600;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}
.munis-instal-band .mib-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.munis-instal-band .mib-step{background:var(--dark-2);border-radius:12px;padding:24px}
.munis-instal-band .mib-step .no{display:block;font-family:'Onest','Segoe UI',system-ui,sans-serif;font-weight:700;font-size:28px;line-height:1;color:var(--red);font-variant-numeric:tabular-nums}
.munis-instal-band .mib-step b{display:block;margin-top:10px;font-family:'Golos Text',system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.3;color:#fff}
.munis-instal-band .mib-step p{margin-top:6px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.66)}

@media(max-width:980px){
  .munis-instal-band .rg-wrap{grid-template-columns:1fr;gap:32px}
}
@media(max-width:599px){
  .munis-instal-band{padding:40px 0}
  .munis-instal-band .rg-wrap{padding:0 16px;gap:24px}
  .munis-instal-band .mib-steps{grid-template-columns:1fr;gap:10px}
  .munis-instal-band .mib-step{display:flex;align-items:center;gap:12px;padding:14px}
  .munis-instal-band .mib-step .no{font-size:20px}
  .munis-instal-band .mib-step b{margin-top:0;font-size:15px}
  .munis-instal-band .mib-step p{display:none}
  .munis-instal-band .mib-tel{width:100%}
}

/* ============================================================
   Липкая полоса звонка на мобильном (дизайн-система §4.11)
   ============================================================ */
.munis-callbar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;gap:10px;
  padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow-sticky)}
.munis-callbar[hidden]{display:none}
.munis-callbar .cb-call{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  height:52px;border-radius:8px;background:var(--red-600);color:#fff;
  font-family:'Golos Text',system-ui,sans-serif;font-weight:600;font-size:16px}
.munis-callbar .cb-call:hover{background:var(--red-700);color:#fff}
.munis-callbar .cb-tg{width:64px;display:inline-flex;align-items:center;justify-content:center;
  height:52px;border-radius:8px;border:1px solid var(--line-strong);color:var(--ink)}
.munis-callbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.munis-callbar a:focus-visible{outline:2px solid var(--red-600);outline-offset:2px}
@media(min-width:600px){.munis-callbar{display:none}}
