@media(max-width:820px){.wrap{width:min(100% - 28px,1180px)}.hero{padding-top:66px}.section{padding:52px 0}.card,.card.third{grid-column:1/-1}.facts{grid-template-columns:repeat(2,1fr)}.nav{gap:16px}.brand{margin-right:12px}.card{padding:22px}}@media(max-width:440px){.wrap{width:min(100% - 20px,1180px)}h1{font-size:42px}.subtitle{font-size:19px}.facts{grid-template-columns:1fr 1fr}.fact{padding:16px 8px}.card{border-radius:20px}.figure{padding:8px}.nav{height:52px}}
  