.a1,.c1{flex-direction:column;height:auto;padding:2rem 1.6rem}
.a1 .im,.c1 .im{flex:none;width:100%;height:24rem}.a1 h2,.c1 h2{font-size:2.8rem;line-height:3.2rem}
.b1{flex-direction:column;height:auto;padding:1.6rem}.b1 .f{height:auto;padding-bottom:1.8rem}
.a2 .hc{padding:0 1.6rem}.g2{padding:0 1.2rem}.c2,.c2.w{width:calc(50% - .9rem)}.c2 .im{height:11rem}.c2 h3{font-size:1.3rem}
.b2{height:auto;padding:2.6rem 1.6rem}
.a3 .hc h2{font-size:2.6rem}.pls{flex-wrap:wrap;padding:0 1.2rem}.g3{grid-template-columns:1fr 1fr;padding:0 1.2rem;gap:1.2rem}.c3 .im{height:11rem}.c3 .bd{font-size:1.2rem;height:4.4rem}.cap{padding:0 1.6rem}
.b3{height:auto;padding-bottom:2.6rem}.b3 .ph{display:none}.b3 .tx{width:auto;padding:3rem 1.6rem 0}.b3 h2{font-size:2.6rem}
.a4 .hc{padding:0 1.6rem}.k4{flex-direction:column;padding:0 1.6rem}.x4{height:auto;padding-bottom:1.6rem}.m4{margin:2rem 1.6rem 0}.m4 img{height:22rem}.m4 .bar{height:auto;flex-wrap:wrap;gap:1rem;padding:1.4rem;font-size:1.4rem}.m4 .bw{width:100%}
.b4{height:auto;padding-bottom:3rem}.b4 .ph{opacity:.25;width:100%}.b4 .tx{width:auto;padding:2.6rem 1.6rem 0}.b4 h2{font-size:2.8rem;line-height:3.2rem}
.hero h1{font-size:3.6rem;line-height:4.2rem}.hero p{font-size:1.6rem;line-height:2.2rem}
footer .cp>span:first-child{display:block}
