footer.site-footer{display:block;background:#fff;color:#102646;padding:44px max(5%,calc((100% - 1320px)/2)) 22px;border-top:1px solid #e4e8ed;font-size:14px;line-height:1.8} .site-footer .footer-columns{display:grid;grid-template-columns:1.65fr 1.2fr .85fr 280px;gap:36px;align-items:start}.site-footer h2{color:#00518a;font-size:22px;line-height:1.4;letter-spacing:0;margin:0 0 18px;font-weight:600}.site-footer h3{font-size:16px;line-height:1.5;margin:0 0 18px;color:#071628;font-weight:600;letter-spacing:0}.site-footer p{margin:0 0 14px}.site-footer ul{margin:0;padding-left:19px;list-style:disc}.site-footer li{padding-left:3px;margin:0 0 15px}.site-footer a:hover{color:#006abd;text-decoration:underline}.site-footer a{overflow-wrap:anywhere}.site-footer strong{font-weight:600}.site-footer iframe{display:block;border:1px solid #e4e8ed;background:#f5f7fa;max-width:100%;width:280px;height:230px}.site-footer .footer-page-link{display:block;font-size:12px;margin-top:8px;color:#00518a}.site-footer .footer-social{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:28px 0 16px}.site-footer .footer-social a{display:inline-flex;gap:9px;align-items:center;border:1px solid #333;border-radius:3px;padding:7px 17px;min-height:40px;color:#404040;line-height:1.4;background:#fff}.site-footer .footer-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-family:Arial,sans-serif;font-weight:700;color:#fff;font-size:21px}.site-footer .footer-fb{background:#1877f2}.site-footer .footer-tiktok{background:#050505}.site-footer .footer-zalo{background:#0068ff;font-size:15px}.site-footer .footer-copyright{text-align:center;font-size:12px;line-height:1.7}.site-footer .footer-copyright p{margin:0 0 6px}.site-footer .footer-copyright>a{display:inline-block;margin:0 9px}.site-footer [hidden]{display:none!important}@media(max-width:1150px){.site-footer .footer-columns{grid-template-columns:1.4fr 1fr;gap:30px}}@media(max-width:600px){footer.site-footer{padding:30px 6% 85px}.site-footer .footer-columns{grid-template-columns:1fr;gap:26px}.site-footer h2{font-size:20px}.site-footer h3{margin-bottom:12px}.site-footer li{margin-bottom:10px}.site-footer .footer-social{gap:9px}.site-footer .footer-social a{padding:7px 12px}}
@media(max-width:600px){footer.site-footer{padding-bottom:150px}}
