/* Homepage footer: company, navigation and QR codes share one composition. */
.site-footer.home-footer{background:linear-gradient(115deg,#152e50,#10263f);color:#becce0;scroll-margin-top:100px}
.home-footer-main{display:grid;grid-template-columns:minmax(230px,1fr) minmax(250px,1fr) minmax(360px,1.35fr);gap:44px;padding-block:44px 34px}
.home-footer-main>div{min-width:0}
.home-footer .home-footer-wordmark{display:inline-flex;align-items:baseline;gap:10px;color:#fff;line-height:1.3}
.home-footer-wordmark>span{font-family:Arial,sans-serif;font-size:27px;font-weight:800;letter-spacing:.3px}
.home-footer-wordmark>strong{font-size:21px;font-weight:650}
.home-footer-description{max-width:310px;margin-top:13px;font-size:12px;line-height:1.9;color:#aebfd6}
.home-footer .home-footer-hotline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:19px;color:#fff}
.home-footer-hotline>span{font-size:11px;letter-spacing:.6px;color:#aebfd6}
.home-footer-hotline>strong{font:600 29px/1.25 Arial,sans-serif;letter-spacing:.4px}
.home-footer-contact{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:9px;font-size:12px;color:#aebfd6;line-height:1.7}
.home-footer .home-footer-contact a{color:#d3deee;font-variant-numeric:tabular-nums}
.home-footer-address{margin-top:13px;font-size:11px;line-height:1.9;color:#aebfd6}
.home-footer .home-footer-address a{display:inline-block;margin-top:4px;color:#d3deee}
.home-footer-main h2{font-size:15px;font-weight:650;line-height:1.6;color:#fff;margin:3px 0 17px}
.home-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.home-footer-links ul{display:grid;gap:7px}
.home-footer .home-footer-links li{margin:0;font-size:12px;line-height:1.75}
.home-footer .home-footer-links a{display:inline-block;padding-block:1px;color:#becce0}
.home-footer .home-footer-links .home-footer-all-products{color:#e8c88a;margin-top:7px}
.home-footer-follow{scroll-margin-top:100px}
.home-footer-follow-heading p{margin-top:-8px;color:#aebfd6;font-size:11px;line-height:1.8}
.home-footer-codes{margin-top:21px}
.home-footer .footer-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;max-width:none}
.home-footer .footer-qr{color:#cdd9e9;border-radius:5px}
.home-footer .footer-qr img{width:116px;max-width:100%;border-radius:5px}
.home-footer .footer-qr-name{margin-top:11px;font-size:11px;font-weight:400;line-height:1.7;min-height:0;text-wrap:balance}
.home-footer .footer-qr-hint{margin-top:3px;color:#9fb2cc;font-size:10px;line-height:1.7}
.home-footer-code-tip{text-align:center;margin-top:15px;font-size:10px;line-height:1.8;color:#90a7c4}
.home-footer a:hover{color:#f4cd89}
.home-footer a:focus-visible{outline:2px solid #f4cd89;outline-offset:5px;border-radius:2px}
.home-footer .friend-links{border-color:#ffffff12;padding-block:14px;font-size:11px;color:#94a9c6}
.home-footer .friend-links li{font-size:11px}
.home-footer .friend-links a{color:#aebfd6}
.home-footer .copyright{background:#0000000a;border-top:1px solid #ffffff09;padding-block:12px;color:#94a9c6;font-size:11px}
.home-footer .copyright a{color:#aebfd6}
@media(max-width:1120px){
 .home-footer-main{gap:28px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(330px,1.35fr)}
 .home-footer-links{gap:14px}
 .home-footer .footer-qr-grid{gap:10px}
 .home-footer .footer-qr img{width:108px}
}
@media(max-width:920px){
 .home-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px 40px;padding-block:36px 30px}
 .home-footer-description{max-width:340px}
 .home-footer-follow{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:start}
 .home-footer-follow-heading h2{margin-bottom:16px}
 .home-footer-codes{margin-top:3px}
 .home-footer .footer-qr img{width:116px}
}
@media(max-width:600px){
 .home-footer-main{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:32px 28px}
 .home-footer-description{max-width:100%;font-size:13px}
 .home-footer-hotline>strong{font-size:30px}
 .home-footer-contact{font-size:13px}
 .home-footer-address{font-size:12px}
 .home-footer-links{gap:22px}
 .home-footer-main h2{font-size:16px;margin-top:0;margin-bottom:14px}
 .home-footer .home-footer-links li{font-size:13px}
 .home-footer-links ul{gap:8px}
 .home-footer-follow{display:block;grid-column:auto}
 .home-footer-follow-heading p{font-size:12px;margin-top:-5px}
 .home-footer-codes{margin-top:18px}
 .home-footer .footer-qr-grid{gap:12px;max-width:440px}
 .home-footer .footer-qr-name{font-size:12px;min-height:3.4em}
 .home-footer .footer-qr-hint{font-size:11px}
 .home-footer-code-tip{text-align:left;font-size:11px}
 .home-footer .friend-links,.home-footer .friend-links li,.home-footer .copyright{font-size:11px}
}
@media(max-width:360px){
 .home-footer .footer-qr-grid{gap:8px}
 .home-footer .footer-qr-name{font-size:11px}
}
