footer {background: var(--navy);padding: 40px 60px 24px;color: rgba(255,255,255,.6);}.footer-grid {display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 40px; margin-bottom: 32px;}.footer-brand p { font-size: 13px; line-height: 1.7; margin-top: 14px; }.footer-col h4 {font-family: 'Sora', sans-serif;color: var(--white); font-size: 14px; font-weight: 700;margin-bottom: 14px;}.footer-col ul { list-style: none; }.footer-col ul li { margin-bottom: 8px; }.footer-col ul li a { color: rgba(255,255,255,.55); font-size: 13px; text-decoration: none; transition: color .2s; }.footer-col ul li a:hover { color: var(--orange); }.footer-bottom {border-top: 1px solid rgba(255,255,255,.1);padding-top: 20px;display: flex; justify-content: space-between; align-items: center;font-size: 12px;}.footer-bottom a { color: rgba(255,255,255,.4); text-decoration: none; margin-left: 20px; }.footer-bottom a:hover { color: var(--orange); }.nav-logo-text {width: auto;height: 40px;display: block;object-fit: contain;}.footer-social { display: flex; gap: 12px; margin-top: 16px; }.footer-social a {display: flex; align-items: center; justify-content: center;width: 36px; height: 36px;border-radius: 50%;border: 1px solid rgba(255,255,255,.2);color: rgba(255,255,255,.55);text-decoration: none;transition: color .2s, border-color .2s;}.footer-social a:hover { color: var(--orange); border-color: var(--orange); }@media (max-width: 768px) {footer {padding: 32px 20px 20px;}.footer-grid {grid-template-columns: 1fr;gap: 24px;}.footer-brand p {font-size: 13px;text-align: left;}.footer-col h4 {margin-bottom: 10px;}.footer-bottom {flex-direction: column;align-items: flex-start;gap: 8px;}.footer-bottom a {margin-left: 0;margin-right: 16px;}.footer-social {margin-top: 8px;}}