@media(max-width:800px){.ecs{margin:-10px 0}.hero{min-height:410px;background-position:center}.hero>div{width:calc(100% - 24px)}.hero h1{font-size:2.15rem;line-height:1.02;margin:10px 0 13px}.hero p{font-size:.93rem;line-height:1.4;margin:0 0 18px}.hero .cta{padding:11px 14px;font-size:.88rem}.story{padding:35px 12px;gap:8px}.story h2,.products h2,.store h2{font-size:1.65rem}.story p,.store p{font-size:.94rem;line-height:1.5}.steps{padding:28px 10px}.steps>h2{font-size:1.55rem;margin:0 0 14px}.steps>div{margin-top:0;gap:7px}.steps article{padding:10px;border-radius:9px}.steps article b{font-size:1.15rem}.steps article h3{font-size:.95rem;margin:6px 0 3px}.steps article p{font-size:.76rem;line-height:1.3;margin:0}.products{padding-top:38px;padding-bottom:38px}.products h2{margin:7px 0 18px}.photo b{font-size:1rem;padding:5px 8px}.body h3{font-size:.98rem;margin:7px 0 4px}.body small{font-size:.72rem}.body .cta,.body button{padding:10px 5px;font-size:.78rem}.store{padding:35px 12px}.store img{height:220px}.ecs aside{font-size:.88rem;padding:15px}.panel{padding:30px 10px}.panel h1{font-size:2rem}.wallet{padding:16px}.wallet strong{font-size:2rem}}
@media(max-width:390px){.ecs nav a{font-size:.72rem}.hero h1{font-size:1.9rem}.steps article{padding:8px}.steps article p{font-size:.72rem}}
