.footer{background:#00285e;color:#ffffffb3;padding:3rem 2rem 0}.footer-inner{max-width:1100px;margin:0 auto}.footer-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:3rem;margin-bottom:2.5rem}.footer-section{display:flex;flex-direction:column}.footer-section h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#f59e0b}.footer-section p{font-size:1rem;line-height:1.8;color:#ffffffa6}.footer-section a,.footer-section button{font-size:1rem;line-height:1.8;color:#ffffffa6;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color .2s;text-align:left}.footer-section a:hover,.footer-section button:hover{color:#f59e0b}.footer-links{display:flex;flex-direction:column;gap:.4rem}.footer-bottom{max-width:1100px;margin:0 auto;border-top:1px solid rgba(255,255,255,.1);padding:1.25rem 0;text-align:center;font-size:1rem;color:#fff6;width:100%}@media screen and (max-width:1024px){.footer{padding:3rem 1.5rem 0}.footer-content{gap:2rem}}@media screen and (max-width:768px){.footer{padding:2rem 1.5rem 0}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-section h3,.footer-section p,.footer-section a,.footer-section button{text-align:left}}@media screen and (max-width:480px){.footer{padding:1.5rem 1rem 0}.footer-section h3{font-size:.95rem}.footer-section p,.footer-section a,.footer-section button{font-size:.9rem}.footer-bottom{font-size:.9rem;padding:1rem 0}}
