.footer{background:var(--secondary-color);color:var(--white);padding:var(--spacing-xxl) var(--spacing-md) var(--spacing-lg)}.footer-content{max-width:var(--container-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.footer-section h3{margin-bottom:var(--spacing-md);color:var(--primary-color)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color var(--transition-base)}.footer-section ul li a:hover{color:var(--primary-color)}.footer-bottom{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid #444;color:#ccc}
