footer{background:#111;color:#fff;padding:60px 5% 20px;font-family:sans-serif}
.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-bottom:40px}
.f-col h3{font-size:18px;margin-bottom:20px;color:#b78b54;font-weight:600}
.f-col p,.f-col ul li a,.f-col ul li{color:#ccc;text-decoration:none;font-size:14px;line-height:1.6;transition:color 0.3s}
.f-col ul{list-style:none;padding:0;margin:0}
.f-col ul li{margin-bottom:10px}
.f-col ul li a:hover{color:#fff}
.socials{display:flex;gap:15px}
.socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#333;color:#fff;transition:all 0.3s ease}
.socials a svg{width:18px;height:18px}
.socials a:hover{background:#b78b54;transform:translateY(-3px)}
.f-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #333;font-size:13px;color:#aaa}
.f-bottom a{color:#b78b54;text-decoration:none}
.f-bottom a:hover{text-decoration:underline}
@media(max-width:991px){.footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:576px){.footer-grid{grid-template-columns:1fr;text-align:center}.f-col h3{margin-bottom:15px}.socials{justify-content:center}.f-bottom{flex-direction:column;gap:10px}}