/* Patička */

/* ============================================================
   PATIČKA
   ============================================================ */
.footer{background:var(--navy-deep);color:var(--cream);padding-block:clamp(60px,6vw,90px) 36px}
.footer__top{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,48px);
  padding-bottom:clamp(40px,4.4vw,58px);border-bottom:1px solid var(--line-dk)}
@media (max-width:1000px){.footer__top{grid-template-columns:1fr 1fr;gap:36px}}
@media (max-width:620px){.footer__top{grid-template-columns:1fr;gap:32px}}
.footer h4{font-family:var(--ff-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lt);font-weight:500;margin-bottom:20px}
.footer__brand b{display:block;font-family:var(--ff-display);font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:400;letter-spacing:-.015em;margin-bottom:12px}
.footer__brand p{font-size:.9rem;color:rgba(248,245,240,.55);max-width:34ch;margin:0}
.footer ul li{margin-bottom:12px}
.footer ul a{font-size:.9rem;color:rgba(248,245,240,.66);transition:color .35s var(--ease)}
.footer ul a:hover{color:var(--gold-lt)}
.footer__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:.78rem;color:rgba(248,245,240,.4)}
.footer__bot a{border-bottom:1px solid rgba(248,245,240,.16)}
.footer__bot a:hover{color:var(--gold-lt)}

