li{margin:.6em 0}footer{text-align:center;padding:26px;color:#64666b;font-size:13px}@media(max-width:760px){header,main{padding:32px 16px}section{padding:25px 20px;border-radius:18px}.grid{grid-template-columns:1fr}h2{font-size:26px}body{font-size:16px}.lead{font-size:21px}}@media(max-width:420px){header,main{padding-inline:10px}section{padding:22px 16px}h1{font-size:42px}h2{font-size:24px}}
