.footer{background-color:var(--color-bg-card);color:var(--color-text-primary);border-top:1px solid var(--color-border);padding:64px 32px 32px}@media (max-width:480px){.footer{padding:40px 16px 24px}}.footer .footer-main{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:grid}@media (max-width:768px){.footer .footer-main{text-align:center;grid-template-columns:1fr;gap:32px}}.footer .footer-left{flex-direction:column;gap:20px;display:flex}@media (max-width:768px){.footer .footer-left{align-items:center}}.footer .logo img{height:45px;display:block}.footer .customLogo{font-size:1.5rem;font-weight:700}.footer .footer-left-links{flex-direction:column;gap:10px;display:flex}.footer .footer-left-links a{color:var(--color-text-muted);font-size:.9rem;text-decoration:none;transition:color .15s}.footer .footer-left-links a:hover{color:#c9a84c}.footer .footer-center,.footer .footer-right{flex-direction:column;gap:15px;display:flex}.footer .footer-headline{color:#c9a84c;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px;font-size:1rem;font-weight:600}.footer .footer-links{flex-direction:column;gap:10px;display:flex}.footer .footer-links a{color:var(--color-text-muted);font-size:.9rem;text-decoration:none;transition:color .15s}.footer .footer-links a:hover{color:#c9a84c}.footer .footer-bottom{text-align:center;max-width:1200px;margin:0 auto;padding-top:32px}.footer .footer-bottom p{color:var(--color-text-muted);margin:0;font-size:.85rem}
