.retail-footer,.retail-footer *{box-sizing:border-box}.retail-footer{font:14px/1.5 Arial,sans-serif;width:100%}.retail-footer a{display:block;text-decoration:none}.retail-footer button{font-family:inherit;cursor:pointer}.retail-footer svg{fill:none}.retail-footer a:focus-visible,.retail-footer button:focus-visible{outline:2px solid #c5b89e;outline-offset:4px}.retail-footer .footer-main>div{min-width:0}.footer-message{min-height:20px;margin-top:12px;color:#c1c5c5;font-size:11px}
/* Retail footer */
footer.retail-footer{display:block;background:#202930;color:#f0ede6;padding:64px 4% 22px}
.retail-footer .footer-main{display:grid;grid-template-columns:1.2fr .75fr 1.1fr 1fr;gap:48px}
.retail-footer h2{color:#c5b89e;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.15em;margin:0 0 23px;text-transform:uppercase}
.retail-footer p,.retail-footer a{color:#c1c5c5;font-size:12px;line-height:1.9;margin:8px 0}
.retail-footer a{width:fit-content;transition:color .15s}.retail-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.retail-footer .footer-brand img{display:block;background:#faf9f6;padding:3px}
.retail-footer .footer-statement{font:400 22px/1.45 Georgia,serif;color:#f0ede6;margin:23px 0 13px}
.retail-footer .footer-phone{font-size:19px;color:#f0ede6;letter-spacing:.02em;margin-top:0}
.retail-footer .footer-note{font-size:11px;color:#a5adaf;margin-top:18px}
.retail-footer .footer-services{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #ffffff24;margin-top:48px;padding-top:32px}
.retail-footer .footer-services h2{margin-bottom:16px}.footer-apps h2 span{display:inline-block;margin-left:10px;border:1px solid #c5b89e66;border-radius:20px;padding:2px 8px;font-size:8px}
.payment-marks,.app-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.payment-mark{height:36px;min-width:61px;padding:5px 10px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff2e;border-radius:6px;color:#eee4d2;font-size:16px;font-weight:bold;letter-spacing:-.04em}
.payment-mark.mir{font-style:italic}.payment-mark.visa{font-style:italic;font-size:18px}.payment-mark svg{width:46px;height:26px;stroke:none}.payment-mark.sbp{gap:4px;font-size:14px}.payment-mark.sbp svg{width:20px;stroke:#eee4d2;stroke-width:1.5}
.app-badge{display:flex;align-items:center;gap:9px;border:1px solid #ffffff38;border-radius:8px;padding:9px 13px;min-width:145px;color:#f0ede6;font-size:15px;line-height:1.3}
.app-badge small{display:block;font-size:8px;color:#a5adaf;margin-bottom:3px}.app-badge svg{width:24px;height:27px;stroke:#eee4d2;stroke-width:1.7;fill:none}
.retail-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;margin-top:32px;padding-top:20px;color:#a5adaf;font-size:10px}
.retail-footer .footer-bottom a{font-size:10px;margin:0}
@media(max-width:1000px){.retail-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.retail-footer .footer-services{flex-wrap:wrap}}
@media(max-width:650px){footer.retail-footer{padding:40px 5% 22px}.retail-footer .footer-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.retail-footer .footer-brand{grid-column:1/-1}.retail-footer .footer-main>div:last-child{grid-column:1/-1}.retail-footer .footer-services{margin-top:30px;padding-top:26px;gap:24px}.retail-footer .footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px}.retail-footer .footer-bottom span:nth-child(2){order:3;width:100%}.app-badge{min-width:137px;padding:8px 11px}.retail-footer h2{margin-bottom:16px}.retail-footer p,.retail-footer a{overflow-wrap:anywhere}}

.app-badge{text-align:left;background:transparent}.app-badge:hover{background:#ffffff0a;border-color:#c5b89e}
