﻿footer { background:var(--deep); color:rgba(255,255,255,0.6); padding:60px 2rem 30px; }
.footer-inner { max-width:1200px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:3rem; padding-bottom:40px; border-bottom:1px solid rgba(255,255,255,0.08); margin-bottom:24px; }
.footer-brand .logo-name { font-size:20px; }
.footer-brand p { font-size:13px; line-height:1.7; margin-top:12px; color:rgba(255,255,255,0.4); }
.footer-col h4 { color:var(--gold); font-size:13px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:16px; }
.footer-col a { display:block; color:rgba(255,255,255,0.5); font-size:13px; text-decoration:none; margin-bottom:8px; transition:color 0.2s; }
.footer-col a:hover { color:var(--gold); }
.footer-bottom { max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1rem; }
.footer-bottom p { font-size:12px; color:rgba(255,255,255,0.3); }
