:root{--faq-question-color:inherit;--faq-answer-color:#424243;--faq-question-font-size:20px;--faq-question-md-font-size:18px}
.promotion-app-banner-module-scss-module__IKz1eG__section{gap:40px}.promotion-app-banner-module-scss-module__IKz1eG__banner{color:#fff;background:linear-gradient(135deg,#2aa1ff,#0b6fd4);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:40px;display:grid;position:relative;overflow:clip}.promotion-app-banner-module-scss-module__IKz1eG__banner:before,.promotion-app-banner-module-scss-module__IKz1eG__banner:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.promotion-app-banner-module-scss-module__IKz1eG__banner:before{background:radial-gradient(circle,#8cd7ff8c,#8cd7ff00 70%);width:520px;height:520px;top:-220px;right:-120px}.promotion-app-banner-module-scss-module__IKz1eG__banner:after{background:radial-gradient(circle,#ffffff38,#fff0 70%);width:420px;height:420px;bottom:-240px;left:-160px}.promotion-app-banner-module-scss-module__IKz1eG__content,.promotion-app-banner-module-scss-module__IKz1eG__qr{z-index:1;min-width:0;position:relative}.promotion-app-banner-module-scss-module__IKz1eG__content h2{font-size:32px;font-weight:500;line-height:1.2}.promotion-app-banner-module-scss-module__IKz1eG__content>p{color:#ffffffeb;max-width:560px;margin-top:16px;font-size:18px;line-height:1.4}.promotion-app-banner-module-scss-module__IKz1eG__stores{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.promotion-app-banner-module-scss-module__IKz1eG__stores a{color:#fff;background:#202331;border-radius:10px;align-items:center;gap:10px;height:52px;padding:0 18px;display:inline-flex}.promotion-app-banner-module-scss-module__IKz1eG__stores a:focus-visible{outline-offset:3px;outline:2px solid #fff}.promotion-app-banner-module-scss-module__IKz1eG__stores svg{flex-shrink:0}.promotion-app-banner-module-scss-module__IKz1eG__stores span{flex-direction:column;line-height:1.1;display:flex}.promotion-app-banner-module-scss-module__IKz1eG__stores small{letter-spacing:.04em;color:#ffffffb8;font-size:10px}.promotion-app-banner-module-scss-module__IKz1eG__stores strong{white-space:nowrap;margin-top:2px;font-size:17px;font-weight:500}.promotion-app-banner-module-scss-module__IKz1eG__qr{flex-direction:column;align-items:center;gap:12px;display:flex}.promotion-app-banner-module-scss-module__IKz1eG__qr>div{background:#fff;border-radius:16px;padding:16px}.promotion-app-banner-module-scss-module__IKz1eG__qr img{filter:brightness(0);display:block}.promotion-app-banner-module-scss-module__IKz1eG__qr p{font-size:14px;line-height:1.4}.promotion-app-banner-module-scss-module__IKz1eG__footnote{color:#747576;max-width:900px;font-size:12px;line-height:1.4}.promotion-app-banner-module-scss-module__IKz1eG__footnote a{text-decoration:underline}@media (max-width:767px){.promotion-app-banner-module-scss-module__IKz1eG__banner{grid-template-columns:1fr;gap:20px;padding:20px}.promotion-app-banner-module-scss-module__IKz1eG__content h2{font-size:24px;line-height:1.3}.promotion-app-banner-module-scss-module__IKz1eG__content>p{font-size:16px}.promotion-app-banner-module-scss-module__IKz1eG__stores{flex-direction:column;margin-top:20px}.promotion-app-banner-module-scss-module__IKz1eG__qr{display:none}}
