.brand-main{max-width:1180px;margin:auto;padding:72px 5.5% 100px}
.brand-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:44px}
.brand-heading h1{font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-3px;font-weight:500;margin:0}
.brand-heading p{font-size:15px;color:var(--muted);margin:0}
.brand-preview{min-height:420px;display:grid;place-items:center;border:1px solid var(--rule);background:#050905}
.brand-preview img{width:280px;height:280px;max-width:60%;object-fit:contain}
.brand-downloads{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;gap:0 36px}
.brand-downloads a{min-height:84px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;font-size:16px}
.brand-downloads small{color:var(--muted);font-size:12px}
.brand-downloads a:hover{color:var(--signal)}
@media(max-width:650px){.brand-main{padding:46px 6% 60px}.brand-heading{display:block;margin-bottom:28px}.brand-heading h1{letter-spacing:-2px}.brand-heading p{margin-top:16px}.brand-preview{min-height:320px}.brand-preview img{width:220px;height:220px}.brand-downloads{grid-template-columns:1fr}.brand-downloads a{font-size:15px;gap:16px;min-height:74px}}
