footer{text-align:center;padding:45px 24px;color:#777;font-size:13px}@media(max-width:760px){header{padding:65px 22px 42px}main{padding-inline:22px}section{padding:56px 0}.cards,.grid2{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow .arrow{min-height:25px;transform:rotate(90deg)}body{font-size:16px}.navinner{padding-inline:22px}figure{padding:8px}.equation{padding:12px}.card{padding:23px}}@media print{nav,#progress,.score-demo{display:none}section{padding:28px 0}body{font-size:11pt}figure{break-inside:avoid}}
