.footer{position:relative;padding:56px 0 32px;border-top:1px solid var(--border-subtle);background:linear-gradient(rgba(3,4,5,0.8),rgba(4,6,10,0.88)),url('/assets/backgrounds/luxury-suite.webp') center/cover no-repeat;}
.footer-inner{display:flex;flex-direction:column;gap:32px;}
.footer-cols{display:flex;justify-content:center;text-align:center;}
.footer-brand{font-size:14px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--metal-100);margin-bottom:12px;}
.footer-series{margin-top:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:0.26em;text-transform:uppercase;color:var(--steel-500);}
.footer-series span{color:var(--champagne-500);}
.footer-col h4{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--steel-400);margin-bottom:14px;}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px;}
.footer-col a{font-size:12.5px;color:var(--steel-400);transition:color var(--transition);}
.footer-col a:hover{color:var(--metal-100);}
.footer-meta{border-top:1px solid var(--border-subtle);padding-top:24px;display:flex;flex-direction:column;gap:12px;font-size:11px;color:var(--steel-500);}
.footer-legal{font-size:10.5px;color:var(--steel-500);opacity:0.7;max-width:720px;line-height:1.65;}
