.site-footer{margin-top:0;border:0;background:#0e2039;color:#dce7f5}
.site-footer .footer-main{display:grid;grid-template-columns:1.55fr repeat(3,minmax(0,1fr));gap:54px;padding-top:54px;padding-bottom:49px}
.site-footer .footer-brand{min-width:0}
.site-footer .footer-logo{display:flex;align-items:center;width:208px;min-height:86px;padding:0;background:transparent}
.site-footer .footer-logo img{display:block;width:100%;height:auto;max-height:86px;object-fit:contain}
.site-footer .footer-brand p{max-width:255px;margin:22px 0 0;color:#b6c5d9;font-size:12px;line-height:1.7}
.site-footer .footer-country{display:flex;align-items:center;gap:10px;margin-top:18px;color:#a2b6d0;font-size:11px;font-weight:600;letter-spacing:.03em}
.site-footer .footer-country>span{width:1px;height:13px;background:#526580}
.site-footer .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.site-footer .footer-column h2{margin:3px 0 8px;color:#fff;font-size:13px;font-weight:700}
.site-footer .footer-column>a{padding:0;color:#b6c5d9;font-size:12px;line-height:1.5;text-decoration:none}
.site-footer .footer-column>a:hover,.site-footer .footer-column>a:focus-visible,.site-footer .footer-policies a:hover{color:#fff}
.site-footer .footer-column .footer-contact{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#ffb260;font-weight:700}
.site-footer .footer-contact .ibao-icon{width:14px;height:14px}
.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;padding-bottom:24px;border-top:1px solid #2d405a;color:#91a5bf;font-size:11px}
.site-footer .footer-policies{display:flex;align-items:center;flex-wrap:wrap;gap:12px 21px}
.site-footer .footer-policies a{color:#a9bbd1;text-decoration:none}
.site-footer a:focus-visible{outline:2px solid #f8a850;outline-offset:4px}
.site-footer .footer-contact-details{display:flex;flex-direction:column;gap:8px;margin-top:18px;overflow-wrap:anywhere;color:#b6c5d9;font-size:12px;line-height:1.6}
.site-footer .footer-contact-details a{color:inherit;text-decoration:none}
.site-footer .footer-contact-details a:hover{color:#fff}
.site-footer .footer-brand .footer-contact-details p{margin:0;max-width:none;font:inherit}
@media(max-width:1000px){.site-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;padding-top:42px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-column:last-child{display:flex}}
@media(max-width:760px){
  .site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;padding-top:34px;padding-bottom:0}
  .site-footer .footer-brand{grid-column:1/-1;padding-bottom:28px;border-bottom:1px solid #2d405a}
  .site-footer .footer-logo{width:180px;min-height:74px}
  .site-footer .footer-logo img{max-height:74px}
  .site-footer .footer-brand p{max-width:320px;margin-top:14px}
  .site-footer .footer-contact-details{gap:9px;margin-top:16px;line-height:1.5}
  .site-footer .footer-country{margin-top:18px}
  .site-footer .footer-column{gap:12px;padding:26px 0 29px}
  .site-footer .footer-column h2{margin:0 0 6px}
  .site-footer .footer-column>a{line-height:1.5}
  .site-footer .footer-column:last-child{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:20px;row-gap:13px;border-top:1px solid #2d405a}
  .site-footer .footer-column:last-child h2,.site-footer .footer-column:last-child .footer-contact{grid-column:1/-1}
  .site-footer .footer-column:last-child .footer-contact{margin-top:4px}
  .site-footer .footer-bottom{flex-direction:column;align-items:stretch;gap:17px;padding-top:21px;padding-bottom:28px;text-align:center}
  .site-footer .footer-currency{display:none}
  .site-footer .footer-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;text-align:left}
  .site-footer .footer-policies a{display:flex;align-items:center;min-height:28px}
}
