.footer{background-color:#1e3a8a;color:white;padding:60px 0 20px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;grid-gap:40px;gap:40px;margin-bottom:40px}.footer-brand h2{font-size:1.5rem;margin-bottom:15px}.footer-brand p{margin-bottom:20px;line-height:1.6;color:rgba(255,255,255,.8)}.more-info-button{background:none;border:1px solid rgba(255,255,255,.3);color:white;padding:8px 16px;border-radius:4px;font-size:.9rem;transition:background-color .2s}.more-info-button:hover{background-color:rgba(255,255,255,.1)}.footer-links-column h3{font-size:1.1rem;margin-bottom:20px;font-weight:600}.footer-links-column ul{list-style:none}.footer-links-column ul li{margin-bottom:10px}.footer-links-column ul li a{color:rgba(255,255,255,.8);transition:color .2s}.footer-links-column ul li a:hover{color:white}.footer-download h3{font-size:1.1rem;margin-bottom:20px;font-weight:600}.app-buttons{display:flex;gap:10px;margin-bottom:20px}.app-button{background-color:rgba(255,255,255,.1);border:none;color:white;padding:10px 15px;border-radius:4px;display:flex;align-items:center;gap:8px;transition:background-color .2s}.app-button:hover{background-color:rgba(255,255,255,.2)}.social-links{display:flex;gap:15px}.social-links a{color:white;transition:opacity .2s}.social-links a:hover{opacity:.8}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.legal-links{display:flex;flex-wrap:wrap;gap:20px}.legal-links a{color:rgba(255,255,255,.7);font-size:.8rem;transition:color .2s}.legal-links a:hover{color:white}@media (max-width:768px){.footer-main{grid-template-columns:1fr;gap:30px}.legal-links{flex-direction:column;gap:10px}}