.retail-page{margin-top:.6rem}
.retail-content{display:grid;gap:.6rem;font-size:.2rem;line-height:1.45;color:#111}
.retail-content>div,.retail-content>div>div{min-width:0}
.retail-content h1,.retail-content h2,.retail-content h3,.retail-content h4,.retail-content p{margin:0}
.retail-content h1{font-size:.48rem;line-height:1.05;font-weight:600;color:#252d49}
.retail-content h2{font-size:.4rem;line-height:1.15;font-weight:700}
.retail-content h3{font-size:.26rem;line-height:1.2;font-weight:600}
.retail-content img{max-width:100%;margin:0;height:auto}
.retail-content a{text-decoration:none}
.retail-content .button{color:#fff;font-size:.22rem;line-height:1.25;padding:.12rem .24rem}
.retail-hero{display:grid;grid-template-columns:5.8rem minmax(0,6rem);justify-content:space-between;align-items:center;gap:.6rem;min-height:4.6rem}
.retail-hero-copy{display:grid;gap:.32rem;justify-items:start}
.retail-hero-copy .article-breadcrumbs{margin:0;font-size:.16rem}
.retail-hero-copy .article-breadcrumbs a{color:#777}
.retail-hero-copy p{font-size:.24rem;line-height:1.3}
.retail-hero-art{display:flex;align-items:center;justify-content:center;min-height:4.6rem}
.retail-hero-art img{width:4.29rem;height:3.2rem;object-fit:contain}
.retail-program{display:grid;grid-template-columns:minmax(0,1fr) 3.42rem;align-items:center;gap:.4rem;background:#0babef;color:#fff;border-radius:.32rem;padding:.3rem .9rem;min-height:3.16rem}
.retail-program h2{font-size:.48rem;font-weight:600;margin-bottom:.28rem}
.retail-program p{font-size:.2rem;line-height:1.3}
.retail-program img{width:100%;height:2.71rem;object-fit:contain}
.retail-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin-top:-.34rem}
.retail-support>div{padding:.3rem;background:#f6f6f6;border-radius:.32rem;min-height:2.8rem}
.retail-support>div:first-child{background:#114358;color:#fff}
.retail-support p{font-size:.22rem;line-height:1.4;margin-top:.2rem}
.retail-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;padding-left:.5rem}
.retail-work ul{list-style:none;padding:0;margin:.4rem 0 0}
.retail-work li{position:relative;padding-left:.42rem;margin-bottom:.18rem;font-size:.2rem}
.retail-work li::before{content:"";position:absolute;left:0;top:.06rem;width:.25rem;height:.18rem;background:url('/resources/konnova/images/retail-check.svg') center/contain no-repeat}
.retail-work>img{width:100%;height:3.4rem;object-fit:cover;border-radius:.2rem}
.retail-equipment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.08fr);gap:.42rem;align-items:start}
.retail-equipment>div:first-child{padding-top:.3rem}
.retail-equipment p{font-size:.22rem;line-height:1.4;margin-top:.35rem}
.retail-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}
.retail-equipment-card{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem;align-items:center;gap:.1rem;min-height:2rem;padding:.3rem;border-radius:.32rem;background:#f5f8f9;color:#111!important}
.retail-equipment-card span{font-size:.26rem;font-weight:600;line-height:1.15}
.retail-equipment-card img{width:1.6rem;height:1.4rem;object-fit:contain;mix-blend-mode:multiply}
.retail-equipment-card:hover,.retail-service-card:hover{background:#eaf7fd}
.retail-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.3rem}
.retail-service-card{display:flex;flex-direction:column;align-items:flex-start;padding:.3rem;border-radius:.32rem;background:#f6f6f6;color:#111!important;min-height:2.6rem}
.retail-service-card img{width:.98rem;height:.98rem;object-fit:contain;margin-bottom:.24rem}
.retail-service-card p{font-size:.18rem;margin-top:.12rem}
.retail-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin-top:.3rem}
.retail-software-card{display:flex;flex-direction:column;align-items:flex-start;padding:.35rem;border:.01rem solid #e6ecef;border-radius:.32rem;gap:.2rem}
.retail-software-card>img{width:100%;height:1.8rem;object-fit:contain}
.retail-software-card>p,.retail-audience p{font-size:.18rem;line-height:1.5}
.retail-audience{margin-top:auto;padding-top:.1rem}
.retail-audience h4{font-size:.2rem;margin-bottom:.08rem}
.retail-page .request{margin-top:.6rem}
@media(max-width:800px){
 .retail-page{margin-top:.3rem}
 .retail-content{gap:.35rem;font-size:.18rem}
 .retail-content h1{font-size:.34rem;line-height:1.1}
 .retail-content h2{font-size:.3rem}
 .retail-content h3{font-size:.23rem}
 .retail-content .button{font-size:.18rem;white-space:normal;text-align:center}
 .retail-hero{grid-template-columns:1fr;gap:.25rem;min-height:0}
 .retail-hero-copy{gap:.22rem}
 .retail-hero-copy p{font-size:.2rem}
 .retail-hero-copy .article-breadcrumbs{font-size:.14rem}
 .retail-hero-art{min-height:0}
 .retail-hero-art img{width:2.7rem;height:2.02rem}
 .retail-program{grid-template-columns:1fr;padding:.28rem;border-radius:.24rem;gap:.2rem}
 .retail-program h2{font-size:.34rem;margin-bottom:.18rem}
 .retail-program p{font-size:.18rem;line-height:1.45}
 .retail-program img{height:2rem}
 .retail-support{grid-template-columns:1fr;gap:.15rem;margin-top:-.2rem}
 .retail-support>div{min-height:0;padding:.24rem;border-radius:.24rem}
 .retail-support p{font-size:.18rem;margin-top:.12rem}
 .retail-work{grid-template-columns:1fr;padding:0;gap:.2rem}
 .retail-work ul{margin-top:.24rem}
 .retail-work li{font-size:.18rem;padding-left:.35rem}
 .retail-work>img{height:2.2rem}
 .retail-equipment{grid-template-columns:1fr;gap:.24rem}
 .retail-equipment>div:first-child{padding-top:0}
 .retail-equipment p{font-size:.18rem;margin-top:.18rem}
 .retail-equipment-grid{gap:.14rem}
 .retail-equipment-card{grid-template-columns:1fr;gap:.14rem;padding:.18rem;min-height:2rem;border-radius:.2rem}
 .retail-equipment-card span{font-size:.19rem;min-height:.44rem}
 .retail-equipment-card img{width:100%;height:1.05rem}
 .retail-services-grid,.retail-more-grid{grid-template-columns:1fr;gap:.18rem;margin-top:.24rem}
 .retail-service-card{min-height:0;padding:.24rem;border-radius:.24rem}
 .retail-service-card img{width:.75rem;height:.75rem;margin-bottom:.18rem}
 .retail-software-card{padding:.24rem;border-radius:.24rem}
}
