
footer{background:#08122A;color:#8fa0bf;padding:52px 0 28px;border-top:1px solid var(--line)}
footer .foot-grid{display:grid;grid-template-columns:1.3fr 1.2fr .9fr 1.1fr;gap:34px;margin-bottom:32px}
footer .foot-grid h5{color:#fff;font-family:var(--sans);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}
footer .foot-grid a{display:block;color:#8fa0bf;font-size:.92rem;padding:5px 0}
footer .foot-grid a:hover{color:var(--gold-soft)}
footer .foot-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.82rem}
.nav-links a.active{color:var(--gold-soft)}
.nav-links .dd{position:relative;display:flex;align-items:center}
.nav-links .dd>a::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 3px 8px;opacity:.7}
.nav-links .dd-menu{display:none;position:absolute;top:100%;left:0;padding-top:10px;min-width:310px;z-index:70}
.nav-links .dd-menu::before{content:"";position:absolute;inset:10px 0 0 0;background:#0B1733;border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 24px 48px -20px rgba(0,0,0,.6);z-index:-1}
.nav-links .dd-menu a{display:block;padding:.7rem 1rem;border-radius:8px;white-space:nowrap}
.nav-links .dd-menu a:first-child{margin-top:6px}.nav-links .dd-menu a:last-child{margin-bottom:6px}
.nav-links .dd-menu a:hover{color:var(--gold-soft)}
.nav-links .dd:hover .dd-menu,.nav-links .dd:focus-within .dd-menu{display:block}
@media(max-width:1100px) and (min-width:961px){header.nav .nav-links a{padding:.5rem .55rem;font-size:.88rem}}
@media(max-width:960px){header.nav .nav-links{display:none}header.nav .burger{display:block}}
header.nav .nav-links a.btn-gold,header.nav .nav-links a.btn-gold:hover{color:#1a1204}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}
@media(max-width:900px){footer .foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){footer .foot-grid{grid-template-columns:1fr}}
@media(max-width:960px){
 header.nav .nav-links.open{display:flex;max-height:calc(100vh - 70px);overflow-y:auto;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0B1733;padding:8px 24px 22px;border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
 header.nav .nav-links.open a{padding:.85rem .2rem;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}
 header.nav .nav-links.open .dd{display:block}
 header.nav .nav-links.open .dd>a::after{display:none}
 header.nav .nav-links.open .dd-menu{display:block;position:static;padding:0 0 4px 16px;min-width:0}
 header.nav .nav-links.open .dd-menu::before{display:none}
 header.nav .nav-links.open .dd-menu a{font-size:.92rem;color:#9fb0cf;padding:.65rem .2rem;margin:0;white-space:normal}
 header.nav .nav-links.open .btn{margin:16px 0 0;justify-content:center;border-radius:999px;border-bottom:none}
}
