
@media(max-width:820px){.grid2,.grid3{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow div:not(:last-child)::after{content:"↓";float:none;display:block;transform:none;margin-top:8px}.hero{min-height:auto}section{padding:68px 0}.navinner{padding-inline:16px}.figure{margin-inline:-8px}table{min-width:660px}}
@media(max-width:430px){main{padding-inline:16px}.hero-inner{padding:70px 18px 48px}h1{font-size:52px}.subtitle{font-size:21px}.card{padding:21px}.formula{margin-inline:-4px;padding:18px 14px}}
main,section,.grid2,.grid3{min-width:0}.navinner{width:100%}