.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-m)}main{min-height:65vh;padding:var(--space-m)0 var(--space-xl)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s)}@media(max-width:820px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.container{padding:0 var(--space-s)}.card-grid{grid-template-columns:1fr}}.section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-s)}@media(max-width:820px){.section-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.section-grid{grid-template-columns:1fr}}