/* All product styles are confined to the custom footer and its stage comparison strip. */
#footer:has([data-kvent-footer]){width:100%;max-width:none;background:#f5f7fa;margin-top:0;padding-top:0;border-top:0}
#footer:has(.kf-footer.kf-v2){background:#20292f}
#footer .kf-footer{--kf-bg:#f5f7fa;--kf-ink:#17375e;--kf-muted:#647286;--kf-line:#dfe5ec;--kf-accent:#0782c8;--kf-surface:#fff;background:var(--kf-bg);color:var(--kf-ink);font-family:HelveticaNeueCyr,Arial,sans-serif;font-size:14px;line-height:1.5;text-align:left}
#footer .kf-footer *,#footer .kf-preview *{box-sizing:border-box}
#footer .kf-footer a{color:inherit;text-decoration:none;transition:color .15s ease}
#footer .kf-footer a:hover{color:var(--kf-accent)}
#footer .kf-footer a:focus-visible,#footer .kf-menu summary:focus-visible,#footer .kf-preview a:focus-visible{outline:2px solid #0782c8;outline-offset:5px;border-radius:3px}
#footer .kf-layout{width:100%;padding-block:44px 24px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-template-areas:"brand brand" "nav app" "contact contact" "bottom bottom";column-gap:52px;row-gap:32px}
#footer .kf-brand{grid-area:brand;display:flex;gap:25px;align-items:center;min-width:0}
#footer .kf-logo{display:block;flex-shrink:0;max-width:235px;width:40%}
#footer .kf-logo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
#footer .kf-brand p{margin:0;padding-left:25px;border-left:1px solid var(--kf-line);font-size:13px;line-height:1.6;color:var(--kf-muted)}
#footer .kf-navigation{grid-area:nav;display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:30px;align-self:start;padding-top:3px;min-width:0}
#footer .kf-menu{min-width:0;display:block;padding:0;margin:0;border:0}
#footer .kf-menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:default;padding:0;margin:0 0 19px}
#footer .kf-menu summary::-webkit-details-marker{display:none}
#footer .kf-footer h2{font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.4;letter-spacing:0;font-weight:600;text-transform:none;color:var(--kf-ink);padding:0;margin:0}
#footer .kf-menu ul{padding:0;margin:0;list-style:none}
#footer .kf-menu li{padding:0;margin:0 0 11px;line-height:1.45;background:none}
#footer .kf-menu li:before{content:none}
#footer .kf-menu li a{display:inline-block;font-size:13px;line-height:1.5;color:var(--kf-muted);overflow-wrap:anywhere}
#footer .kf-menu-toggle{display:none}
#footer .kf-contact{grid-area:contact;align-self:start;min-width:0}
#footer .kf-contact>h2{display:none}
#footer .kf-phone .phone{margin:0;padding:0;display:block;line-height:1.2}
#footer .kf-phone .phone a{font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.5px;color:var(--kf-ink);white-space:nowrap}
#footer .kf-phone .phone .wrap{padding:0}
#footer .kf-phone .svg,#footer .kf-phone .dropdown,#footer .kf-phone .more_phone,#footer .kf-phone .more-phone,#footer .kf-phone .more_phone_wrap,#footer .kf-phone .dropdown-menu,#footer .kf-phone .callback,#footer .kf-phone .svg-inline-down{display:none}
#footer .kf-email{margin-top:6px}
#footer .kf-email .svg{display:none}
#footer .kf-email .kf-current-email{margin:0;padding:0;line-height:1.4}
#footer .kf-email a{font-size:14px;color:var(--kf-muted)}
#footer .kf-stores-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;margin-top:14px;color:var(--kf-accent)!important}
#footer .kf-address{font-size:12px;color:var(--kf-muted);margin:17px 0 0;line-height:1.6}
#footer .kf-address>span{display:block;font-size:10px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px}
#footer .kf-social{margin-top:17px}
#footer .kf-social .social-icons{display:block;margin:0;padding:0}
#footer .kf-social .social-icons ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
#footer .kf-social .social-icons li{list-style:none;padding:0;margin:0;width:44px;height:44px;border:0;display:block}
#footer .kf-social .social-icons li:before{content:none}
#footer .kf-social .social-icons li a{position:relative;display:block!important;width:44px!important;height:44px!important;margin:0;padding:0!important;overflow:hidden;text-indent:-9999px!important;font-size:0!important;line-height:44px!important;border:1px solid var(--kf-line)!important;border-radius:8px;opacity:1;background-color:transparent!important;background-image:url(assets/social.svg)!important;background-repeat:no-repeat!important;transition:background-color .15s ease,border-color .15s ease}
#footer .kf-social .social-icons li.vk a{background-position:-1px -377px!important}
#footer .kf-social .social-icons li.telegram a{background-position:-330px -518px!important}
#footer .kf-v1 .kf-social .social-icons li.vk a,#footer .kf-v3 .kf-social .social-icons li.vk a{background-position:0 -565px!important}
#footer .kf-v1 .kf-social .social-icons li.telegram a,#footer .kf-v3 .kf-social .social-icons li.telegram a{background-position:-330px -706px!important}
#footer .kf-social .social-icons li.max a{background-image:none!important}
#footer .kf-social .social-icons li.max a:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:var(--kf-ink)!important;opacity:1!important;-webkit-mask:url(assets/max.svg) center/20px 20px no-repeat!important;mask:url(assets/max.svg) center/20px 20px no-repeat!important}
#footer .kf-social .social-icons li:not(.max) a:before,#footer .kf-social .social-icons li a:after{display:none!important}
#footer .kf-social .social-icons li a:hover{border-color:var(--kf-accent)!important;background-color:#0782c81a!important}
#footer .kf-v1 .kf-contact{display:grid;grid-template-columns:1.2fr 1fr 1.5fr auto;gap:4px 25px;align-items:center;border-top:1px solid var(--kf-line);padding-top:22px}
#footer .kf-v1 .kf-contact .kf-phone{grid-column:1;grid-row:1}
#footer .kf-v1 .kf-contact .kf-email{grid-column:1;grid-row:2;margin:0}
#footer .kf-v1 .kf-contact .kf-stores-link{grid-column:2;grid-row:1/3;margin:0}
#footer .kf-v1 .kf-contact .kf-address{grid-column:3;grid-row:1/3;margin:0}
#footer .kf-v1 .kf-contact .kf-social{grid-column:4;grid-row:1/3;margin:0}
#footer .kf-v1 .kf-app{align-self:start}
#footer .kf-v1 .kf-app{grid-template-columns:115px minmax(0,1fr)}
#footer .kf-v1 .kf-app-copy{grid-column:1/-1}
#footer .kf-v1 .kf-qr-area{grid-column:1;grid-row:2}
#footer .kf-app{grid-area:app;background:var(--kf-surface);border:1px solid var(--kf-line);border-radius:16px;padding:25px;display:grid;grid-template-columns:1fr 115px;gap:20px 16px;align-items:start;min-width:0}
#footer .kf-eyebrow{display:block;font-size:9px;line-height:1.5;font-weight:500;letter-spacing:1px;color:var(--kf-muted);margin:0 0 10px}
#footer .kf-app h2{font-size:21px;line-height:1.23;letter-spacing:-.4px}
#footer .kf-app-copy p{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--kf-muted)}
#footer .kf-qr-area{text-align:center;width:115px;justify-self:end;align-self:center}
#footer .kf-qr{width:115px;height:115px;padding:4px;background:#fff;border-radius:7px}
#footer .kf-qr-image{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain}
#footer .kf-qr-caption{display:block;margin-top:8px;font-size:9px;line-height:1.4;color:var(--kf-muted)}
#footer .kf-bottom{grid-area:bottom;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--kf-line);padding-top:23px;color:var(--kf-muted);font-size:11px;line-height:1.6}
#footer .kf-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
#footer .kf-bottom #bx-composite-banner:empty{display:none}
#footer .kf-v1 .kf-brand{align-self:start;padding-top:8px;align-items:flex-start}
#footer .kf-v1 .kf-brand:after{content:"";position:absolute}
/* Graphite: navigation and contacts first, an application strip below, brand in the base line. */
#footer .kf-v2{--kf-qr-size:112px;--kf-bg:#20292f;--kf-ink:#f6f8fa;--kf-muted:#b7c3cd;--kf-line:#3d4951;--kf-accent:#6bc7f2;--kf-surface:#29343c}
#footer .kf-v2 .kf-layout{grid-template-columns:minmax(0,1fr) 285px;grid-template-areas:"nav contact" "app app" "brand bottom";column-gap:62px;row-gap:35px;padding-top:44px}
#footer .kf-v2 .kf-contact>h2{display:block;margin-bottom:17px}
#footer .kf-v2 .kf-brand{padding-top:22px;border-top:1px solid var(--kf-line)}
#footer .kf-v2 .kf-brand .kf-logo{width:180px;max-width:100%;filter:grayscale(1) brightness(0) invert(1)}
#footer .kf-v2 .kf-brand p{display:none}
#footer .kf-v2 .kf-bottom{align-items:center;flex-direction:row-reverse;font-size:10px;gap:20px}
#footer .kf-v2 .kf-bottom nav{gap:15px}
#footer .kf-v2 .kf-app{grid-template-columns:minmax(240px,1fr) var(--kf-qr-size) auto;padding:23px 28px;align-items:center;gap:28px}
#footer .kf-v2 .kf-app-copy{grid-column:1;grid-row:1}
#footer .kf-v2 .kf-app h2{font-size:23px}
#footer .kf-v2 .kf-app h2 br{display:none}
#footer .kf-v2 .kf-app-copy p{margin:6px 0 0}
#footer .kf-v2 .kf-app-copy p br{display:none}
#footer .kf-v2 .kf-eyebrow{display:none}
#footer .kf-v2 .kf-qr-area{width:var(--kf-qr-size);grid-column:2;grid-row:1}
#footer .kf-v2 .kf-qr{width:var(--kf-qr-size);height:var(--kf-qr-size)}
#footer .kf-v2 .kf-qr-caption{font-size:10px}
/* Keep the QR readable and messenger targets usable with the site's desktop zoom. */
@media (min-width:1024px) {
  #footer .kf-v2 {--kf-qr-size:140px}
  #footer .kf-social .social-icons li {width:50px;height:50px}
  #footer .kf-social .social-icons li a {width:50px!important;height:50px!important;line-height:50px!important}
  #footer .kf-social .social-icons li.vk a {background-position:2px -374px!important}
  #footer .kf-social .social-icons li.telegram a {background-position:-327px -515px!important}
  #footer .kf-v1 .kf-social .social-icons li.vk a,#footer .kf-v3 .kf-social .social-icons li.vk a {background-position:3px -562px!important}
  #footer .kf-v1 .kf-social .social-icons li.telegram a,#footer .kf-v3 .kf-social .social-icons li.telegram a {background-position:-327px -703px!important}
}
/* Accent: application masthead first, clear four-column navigation underneath. */
#footer .kf-v3{--kf-bg:#f7f9fc;--kf-surface:#e9f4fc;--kf-line:#dce6ef}
#footer .kf-v3 .kf-layout{grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"app app" "nav contact" "brand bottom";gap:38px 62px;padding-top:32px}
#footer .kf-v3 .kf-app{border:0;background:#e8f3fc;border-radius:18px;padding:32px 48px;grid-template-columns:minmax(0,1fr) 180px;gap:22px 50px;position:relative;overflow:hidden}
#footer .kf-v3 .kf-app:before{content:"";width:340px;height:340px;position:absolute;right:-75px;top:-100px;border:1px solid #c4e2f4;border-radius:50%;box-shadow:0 0 0 35px #e0f0fa,0 0 0 36px #cde6f5;pointer-events:none}
#footer .kf-v3 .kf-app-copy{position:relative;z-index:1}
#footer .kf-v3 .kf-app h2{font-size:33px;line-height:1.18;letter-spacing:-.7px}
#footer .kf-v3 .kf-eyebrow{color:#0782c8;font-size:10px;letter-spacing:1.2px}
#footer .kf-v3 .kf-app-copy p{font-size:13px;margin-top:10px}
#footer .kf-v3 .kf-app-copy p br{display:none}
#footer .kf-v3 .kf-qr-area{grid-column:2;grid-row:1/3;width:160px;position:relative;z-index:1;justify-self:center}
#footer .kf-v3 .kf-phone-frame{background:#fff;padding:31px 13px 26px;width:160px;border:5px solid #17375e;border-radius:25px;position:relative;box-shadow:0 14px 28px #17375e12}
#footer .kf-v3 .kf-phone-frame:before{content:"";height:4px;width:35px;border-radius:4px;background:#ced9e3;position:absolute;left:57px;top:12px}
#footer .kf-v3 .kf-phone-frame:after{content:"";height:3px;width:35px;border-radius:4px;background:#ced9e3;position:absolute;left:57px;bottom:10px}
#footer .kf-v3 .kf-qr{border:0;width:124px;height:124px}
#footer .kf-v3 .kf-qr-area .kf-qr-caption{font-size:10px;color:#647286}
#footer .kf-v3 .kf-contact>h2{display:block;margin-bottom:17px}
#footer .kf-v3 .kf-brand{border-top:1px solid var(--kf-line);padding-top:23px}
#footer .kf-v3 .kf-brand .kf-logo{width:175px;max-width:100%}
#footer .kf-v3 .kf-brand p{display:none}
#footer .kf-v3 .kf-bottom{justify-content:flex-end;flex-direction:row-reverse;gap:25px;font-size:10px}
#footer .kf-v3 .kf-bottom nav{gap:15px}
#footer .kf-preview{background:#edf3fa;border-top:1px solid #d7e1ed;color:#17375e;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;padding:14px 0}
#footer .kf-preview[hidden]{display:none}
#footer .kf-preview-inner{margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}
#footer .kf-preview nav{display:flex;gap:8px;flex-wrap:wrap}
#footer .kf-preview a{display:block;color:#17375e;border:1px solid #c7d4e4;background:#fff;padding:7px 13px;border-radius:6px;text-decoration:none}
#footer .kf-preview a[aria-current]{background:#17375e;border-color:#17375e;color:#fff}
@media(min-width:701px){#footer .kf-menu:not([open])>ul{display:block}}
@media(max-width:1150px) and (min-width:701px){#footer .kf-layout{gap:30px;grid-template-columns:minmax(0,1fr) 300px}#footer .kf-brand{gap:15px}#footer .kf-brand p{padding-left:15px;font-size:11px}#footer .kf-navigation{gap:20px;grid-template-columns:1.1fr 1fr .85fr}#footer .kf-app{padding:21px;grid-template-columns:1fr 95px;gap:16px}#footer .kf-app h2{font-size:19px}#footer .kf-qr-area,#footer .kf-qr{width:95px}#footer .kf-qr{height:95px}#footer .kf-phone .phone a{font-size:20px}#footer .kf-v2 .kf-layout,#footer .kf-v3 .kf-layout{column-gap:35px;grid-template-columns:minmax(0,1fr) 240px}#footer .kf-v2 .kf-app{grid-template-columns:minmax(0,1fr) var(--kf-qr-size) 290px;gap:22px}#footer .kf-v2 .kf-app h2{font-size:21px}#footer .kf-v2 .kf-bottom,#footer .kf-v3 .kf-bottom{flex-direction:column;align-items:flex-end;gap:6px}#footer .kf-v2 .kf-brand,#footer .kf-v3 .kf-brand{align-items:flex-start}#footer .kf-v3 .kf-app h2{font-size:30px}#footer .kf-v3 .kf-app{padding:30px 36px}#footer .kf-menu li a{font-size:12px}}
@media(max-width:900px) and (min-width:701px){#footer .kf-layout{grid-template-columns:minmax(0,1fr) 270px;column-gap:24px}#footer .kf-navigation{grid-template-columns:1fr 1fr;gap:25px}#footer .kf-navigation .kf-menu:last-child{grid-column:1/-1}#footer .kf-navigation .kf-menu:last-child ul{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}#footer .kf-brand{display:block}#footer .kf-logo{width:200px;max-width:100%}#footer .kf-brand p{border:0;padding:12px 0 0}#footer .kf-v2 .kf-app{grid-template-columns:1fr var(--kf-qr-size)}#footer .kf-v3 .kf-app{grid-template-columns:minmax(0,1fr) 160px;gap:22px}#footer .kf-v3 .kf-app h2{font-size:27px}#footer .kf-v2 .kf-layout,#footer .kf-v3 .kf-layout{grid-template-columns:minmax(0,1fr) 235px;column-gap:28px}}
@media(max-width:700px){#footer .kf-layout,#footer .kf-v2 .kf-layout,#footer .kf-v3 .kf-layout{display:flex;flex-direction:column;gap:0;padding-block:0 25px}#footer .kf-brand{order:1;padding:27px 0!important;border:0!important;display:flex;align-items:center;gap:16px}#footer .kf-brand .kf-logo,#footer .kf-v2 .kf-brand .kf-logo,#footer .kf-v3 .kf-brand .kf-logo{width:180px;max-width:100%}#footer .kf-brand p{display:none}#footer .kf-app,#footer .kf-v2 .kf-app,#footer .kf-v3 .kf-app{order:2;display:block;padding:24px 21px;margin-bottom:25px;border-radius:12px}#footer .kf-app h2,#footer .kf-v2 .kf-app h2,#footer .kf-v3 .kf-app h2{font-size:25px;line-height:1.22;letter-spacing:-.5px}#footer .kf-v2 .kf-app h2 br{display:block}#footer .kf-v3 .kf-app h2{font-size:27px}#footer .kf-eyebrow,#footer .kf-v3 .kf-eyebrow{font-size:8px;letter-spacing:.8px}#footer .kf-app-copy p{font-size:12px;margin:9px 0 0}#footer .kf-app-copy p br{display:none}#footer .kf-qr-area{display:none}#footer .kf-navigation{order:3;display:block;align-self:stretch;width:100%;padding:0!important}#footer .kf-menu{border-bottom:1px solid var(--kf-line)}#footer .kf-menu summary{cursor:pointer;min-height:58px;margin:0;padding:15px 0}#footer .kf-menu h2{font-size:15px}#footer .kf-menu ul{padding-bottom:16px}#footer .kf-menu li{margin-bottom:10px}#footer .kf-menu li a{font-size:13px;display:block;padding:3px 0}#footer .kf-menu-toggle{display:block;width:12px;height:12px;position:relative}#footer .kf-menu-toggle:before,#footer .kf-menu-toggle:after{content:"";position:absolute;background:var(--kf-muted);width:12px;height:1px;top:5px;left:0}#footer .kf-menu-toggle:after{transform:rotate(90deg)}#footer .kf-menu[open] .kf-menu-toggle:after{display:none}#footer .kf-contact,#footer .kf-v1 .kf-contact{display:block;order:4;position:static;padding:27px 0 25px;border-top:0}#footer .kf-contact>h2,#footer .kf-v2 .kf-contact>h2,#footer .kf-v3 .kf-contact>h2{display:none}#footer .kf-phone .phone a{font-size:23px}#footer .kf-contact .kf-email{margin-top:8px}#footer .kf-v1 .kf-contact .kf-stores-link{display:inline-flex;margin-top:14px}#footer .kf-v1 .kf-contact .kf-address{display:block;margin-top:17px}#footer .kf-v1 .kf-contact .kf-social{display:block;margin-top:18px}#footer .kf-bottom,#footer .kf-v2 .kf-bottom,#footer .kf-v3 .kf-bottom{order:5;display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:11px;padding-top:20px}#footer .kf-bottom nav{gap:9px 17px}#footer .kf-v2 .kf-brand{order:5;margin-bottom:20px;border-top:1px solid var(--kf-line)!important;padding:23px 0 0!important}#footer .kf-v2 .kf-app{order:1;margin-top:25px}#footer .kf-v2 .kf-navigation{order:2}#footer .kf-v2 .kf-contact{order:3}#footer .kf-v2 .kf-bottom{order:6;border-top:0;padding-top:0}#footer .kf-v3 .kf-app{order:1;margin-top:20px;margin-bottom:20px;padding:27px 22px}#footer .kf-v3 .kf-app:before{width:220px;height:220px;right:-130px;top:-70px}#footer .kf-v3 .kf-brand{order:4;padding:0 0 23px!important}#footer .kf-v3 .kf-navigation{order:2}#footer .kf-v3 .kf-contact{order:3}#footer .kf-preview-inner{display:block}#footer .kf-preview-inner>span{display:block;font-size:10px;margin-bottom:9px}#footer .kf-preview nav{gap:6px}#footer .kf-preview a{font-size:11px;padding:6px 9px}}
@media(prefers-reduced-motion:reduce){#footer .kf-footer a{transition:none}}
@media(min-width:701px) and (max-width:1150px){#footer .kf-v1 .kf-contact{grid-template-columns:1fr 1fr;gap:8px 25px}#footer .kf-v1 .kf-contact .kf-stores-link{grid-column:1;grid-row:3}#footer .kf-v1 .kf-contact .kf-address{grid-column:2;grid-row:1/3}#footer .kf-v1 .kf-contact .kf-social{grid-column:2;grid-row:3}}
#footer .kf-base-logo{display:none;flex:none;width:180px}
#footer .kf-base-logo img{display:block;width:100%;height:auto}
#footer .kf-v2 .kf-layout{grid-template-areas:"nav contact" "app app" "bottom bottom"}
#footer .kf-v3 .kf-layout{grid-template-areas:"app app" "nav contact" "bottom bottom"}
#footer .kf-v2 .kf-brand,#footer .kf-v3 .kf-brand{display:none}
#footer .kf-v2 .kf-base-logo,#footer .kf-v3 .kf-base-logo{display:block}
#footer .kf-v2 .kf-base-logo img{filter:grayscale(1) brightness(0) invert(1)}
@media(min-width:701px){#footer .kf-v2 .kf-bottom,#footer .kf-v3 .kf-bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;font-size:11px}#footer .kf-v2 .kf-bottom nav,#footer .kf-v3 .kf-bottom nav{gap:20px}}

#footer .kf-layout::before,#footer .kf-layout::after{content:none}
#footer .kf-layout.maxwidth-theme{background:transparent!important}



@media (max-width:700px) {
  #footer .kf-v2 .kf-app{padding:22px}
  #footer .kf-v2 .kf-app h2{font-size:clamp(22px,6vw,25px);line-height:1.22;text-wrap:balance}
  #footer .kf-v2 .kf-app h2 br{display:none}
  #footer .kf-v2 .kf-app-copy p{font-size:13px}
}

/* The icon and its label share one grid at every breakpoint, independent of site image margins. */
#footer .kf-app-stores {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  grid-column:1/-1;
}
#footer .kf-footer a.kf-store {
  display:grid;
  grid-template-columns:24px 98px;
  justify-content:center;
  align-items:center;
  gap:8px;
  width:156px;
  min-width:0;
  min-height:50px;
  flex:0 0 auto;
  margin:0;
  padding:8px 10px;
  border:1px solid #3c434a;
  border-radius:7px;
  background:#20272e;
  color:#fff;
  font-family:Arial,sans-serif;
  text-align:left;
  box-shadow:none;
  cursor:pointer;
}
#footer .kf-footer a.kf-store:hover {background:#303d48;color:#fff;border-color:#748b9f}
#footer .kf-store img {
  display:block;
  width:24px;
  height:26px;
  max-width:none;
  margin:0;
  padding:0;
  object-fit:contain;
}
#footer .kf-store-copy {display:block;min-width:0;margin:0;padding:0}
#footer .kf-store-copy small {display:block;margin:0;padding:0;color:#fff;font-size:9px;font-weight:400;line-height:1.2}
#footer .kf-store-copy strong {display:block;margin:0;padding:0;color:#fff;font-size:16px;font-weight:400;line-height:1.2;white-space:nowrap}
#footer .kf-store .kf-rustore-mark {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:2px;
  width:24px;
  height:24px;
  margin:0;
  padding:4px;
  border-radius:5px;
  background:#0878f9;
}
#footer .kf-rustore-mark i {display:block;flex:none;width:4px;height:12px;background:#fff;border-radius:1px;transform:skewY(18deg)}
#footer .kf-rustore-mark i:nth-child(2) {height:15px}

#footer .kf-v1 .kf-app-stores {display:grid;grid-template-columns:minmax(0,1fr);grid-column:2;grid-row:2;gap:8px}
#footer .kf-v1 a.kf-store {width:100%;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:6px 8px}
#footer .kf-v1 .kf-store img {width:20px;height:24px}
#footer .kf-v1 .kf-store-copy strong {font-size:14px}
#footer .kf-v1 .kf-store-copy small {font-size:8px}
#footer .kf-v1 .kf-store .kf-rustore-mark {width:20px;height:22px;padding:3px;gap:1px}
#footer .kf-v1 .kf-rustore-mark i {width:3px}

#footer .kf-v2 .kf-app-stores {display:grid;grid-template-columns:repeat(3,156px);grid-column:3;grid-row:1;gap:8px}
#footer .kf-v3 .kf-app-stores {display:grid;grid-template-columns:repeat(3,156px);grid-column:1;grid-row:2;gap:9px;position:relative;z-index:1}

@media (min-width:901px) and (max-width:1150px) {
  #footer .kf-v2 .kf-app-stores {grid-template-columns:minmax(0,1fr)}
  #footer .kf-v2 a.kf-store {width:100%}
}
@media (min-width:701px) and (max-width:900px) {
  #footer .kf-v2 .kf-app-stores,
  #footer .kf-v3 .kf-app-stores {grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;grid-row:2}
  #footer .kf-v2 a.kf-store,
  #footer .kf-v3 a.kf-store {width:100%}
  #footer .kf-v3 .kf-qr-area {grid-row:1}
}
@media (max-width:700px) {
  #footer .kf-app-stores,
  #footer .kf-v1 .kf-app-stores,
  #footer .kf-v2 .kf-app-stores,
  #footer .kf-v3 .kf-app-stores {display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}
  #footer .kf-footer a.kf-store {width:100%;min-height:54px;grid-template-columns:26px 110px;gap:10px;padding:8px 16px}
  #footer .kf-store img,
  #footer .kf-v1 .kf-store img {width:24px;height:26px}
  #footer .kf-store-copy small,
  #footer .kf-v1 .kf-store-copy small {font-size:9px}
  #footer .kf-store-copy strong,
  #footer .kf-v1 .kf-store-copy strong {font-size:16px}
  #footer .kf-store .kf-rustore-mark,
  #footer .kf-v1 .kf-store .kf-rustore-mark {width:26px;height:26px;padding:4px;gap:2px;border-radius:6px}
  #footer .kf-v1 .kf-rustore-mark i {width:4px}
}
