/* Wycięte ze wzoru — wartości bez zmian. Nowe reguły: 14-theme.css. */

/* ══════════════ NAWIGACJA KOŃCOWA / STOPKA ══════════════ */
.next{border-top:1px solid var(--line);margin-top:clamp(44px,5.6vw,78px);padding-top:clamp(26px,3.2vw,40px)}
.next-k{font-size:11.5px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;
  color:var(--t-3);display:block;margin-bottom:8px}
.next a{font-family:var(--display);font-size:clamp(21px,2.4vw,31px);transition:color .28s var(--ease)}
.next a:hover{color:var(--olive-dk)}
.sec-dark .next{border-top-color:var(--line-d)}
.sec-dark .next-k{color:var(--on-dark-3)}
.sec-dark .next a{color:var(--on-dark-1)}
.sec-dark .next a:hover{color:var(--olive-lt)}

.foot{background:var(--ink);padding:clamp(48px,6vw,86px) 0 32px;position:relative;overflow:hidden}
.foot .wrap{position:relative;z-index:2}
.foot-top{display:grid;grid-template-columns:1fr auto;gap:clamp(28px,4vw,60px);
  padding-bottom:clamp(34px,4vw,52px);border-bottom:1px solid var(--line-d);align-items:start}
.foot .lock svg{height:50px}
.foot .lg-type{fill:var(--on-dark-1)}
.foot .lg-mark{fill:var(--olive-lt)}
.foot-addr{margin-top:24px;font-size:15px;color:var(--on-dark-2);line-height:1.78;max-width:34ch;font-weight:400}
.foot-addr a{color:var(--olive-lt)}
.foot-addr a:hover{color:var(--on-dark-1)}
.foot-nav{display:flex;gap:clamp(22px,3.4vw,54px);flex-wrap:wrap}
.foot-col h4{font-size:11.5px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;
  color:var(--on-dark-3);margin-bottom:14px}
.foot-col a{display:block;font-size:15.5px;color:var(--on-dark-2);padding:5px 0;
  transition:color .28s var(--ease);font-weight:400}
.foot-col a:hover{color:var(--on-dark-1)}
.foot-bot{padding-top:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  font-size:13.5px;color:var(--on-dark-3);font-weight:400}
