@media(max-width:1180px){.dgrid{grid-template-columns:repeat(3,1fr)}.nav a{padding:.5rem .6rem;font-size:.86rem}.hr a.c{display:none}}
@media(max-width:1020px){
  .nav,.hr{display:none}.burger{display:grid}.hdr .in,.hdr.sc .in{height:70px}.brand img{width:46px;height:46px}
  .mnav{position:fixed;inset:0;z-index:250;background:linear-gradient(170deg,var(--ink),var(--teal-900));padding:1.2rem 1.4rem 2rem;flex-direction:column;gap:.3rem;overflow:auto;display:flex;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .4s,transform .5s var(--ease),visibility .4s}
  .mnav.on{visibility:visible;opacity:1;transform:none}
  .mnav .close{display:grid;align-self:flex-end;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}
  .mnav a:not(.btn){padding:.95rem .4rem;font:600 1.6rem var(--f-display);text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
  .mnav a[aria-current]{color:var(--coral)}.mnav .btn{margin-top:1.4rem}
  .hero .g,.hx .g,.split,.duo,.cbox .row,.imm .g{grid-template-columns:1fr}.imm figure{margin:0 auto}
  .hv{width:100%;max-width:520px;margin-inline:auto;padding-left:1.6rem}.hero .g>div:first-child,.hx .g>div:first-child{order:1}.hv,.hx .pic{order:2}
  .sticky{position:static}
  .trust .g,.infos,.journey{grid-template-columns:1fr 1fr}.journey:before{display:none}
  .fgrid,.pgrid{grid-template-columns:1fr 1fr}.dgrid.big{grid-template-columns:1fr}
  .bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento .it{min-height:240px}.bento .it.a{grid-row:auto;grid-column:span 2;min-height:340px}.bento .it.d{grid-column:span 2}
  .ftr .g{grid-template-columns:1fr 1fr}
  .pic.fan{height:400px}
}
@media(max-width:700px){
  .dgrid,.dgrid.big,.fgrid,.pgrid,.trust .g,.infos,.journey,.frow,.ftr .g{grid-template-columns:1fr}
  .trust{margin-top:-4rem}.infos{margin-top:-3.5rem}
  .bento{grid-template-columns:1fr}.bento .it.a,.bento .it.d{grid-column:auto}
  .btn{width:100%}.btns .btn{flex:1 1 100%}.dgrid.big .dcard{grid-template-columns:1fr}.dgrid.big .dcard .top{grid-row:auto;margin-bottom:1rem}.dgrid.big .dcard>*:not(.top){grid-column:1}
  .hv{padding:1rem .6rem 2.5rem 1rem}.seal{width:92px;height:92px;left:.4rem}.seal img{inset:21px;width:50px;height:50px}.fc.a{right:0}.fc.b{right:.2rem}
  .hx .pic .tag{left:.4rem;max-width:88%}
  .pic.fan{height:340px}.pic.fan .tag{font-size:.78rem}
  .stk{min-height:0}.stk .fc{left:6%}
  .topbar{font-size:.74rem}.mot{max-width:100%}
  .pic.tilt:before{inset:8% -2% -6% 2%}
  .hx .pic .dot.d2{display:none}
  .strip button{flex-basis:76%}
  .ftr .bt{flex-direction:column}
}
