.site-posters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px}.site-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;justify-items:center}.site-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;width:100%;max-width:1320px;margin:0 auto;padding:16px clamp(16px,3vw,40px) 24px;box-sizing:border-box}
