
@media(max-width:840px){.grid2,.grid3{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow div:not(:last-child)::after{content:"↓";position:static;display:block;margin-top:7px}.hero{min-height:auto}section{padding:66px 0}.nav-in{padding-inline:16px}.figure{margin-inline:0}table{min-width:680px}}
@media(max-width:430px){main{padding-inline:16px}.hero-in{padding:70px 18px 48px}h1{font-size:49px}.subtitle{font-size:21px}.card{padding:20px}.formula{padding:18px 14px}}
