.m-brand-downloads{padding:64px 0 96px}
.m-brand-downloads__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:72px;padding-bottom:64px;border-bottom:1px solid var(--m-line)}
.m-brand-downloads h1{margin:0 0 24px;font-size:clamp(40px,4.2vw,68px);line-height:1.02;letter-spacing:-.045em;font-weight:900}
.m-brand-downloads .m-lead{max-width:690px;margin:0 0 28px}
.m-brand-downloads .m-btn{flex-wrap:wrap;max-width:100%;text-align:center}
.m-brand-downloads .m-btn>span{white-space:nowrap;font-size:11px;letter-spacing:.02em}
.m-brand-manual{padding:32px;background:#111;color:#fff;border:1px solid rgba(225,203,122,.35)}
.m-brand-manual__format{display:inline-block;padding:6px 10px;margin-bottom:16px;border:1px solid var(--m-gold);color:var(--m-gold);font-size:12px;font-weight:900;letter-spacing:.14em}
.m-brand-manual h2{margin:0 0 14px;color:#fff;font-size:28px;line-height:1.15}
.m-brand-manual p{margin:0 0 24px;color:rgba(255,255,255,.7);font-size:16px;line-height:1.6}
.m-brand-downloads__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:56px 0 30px}
.m-brand-downloads__heading h2{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.035em}
.m-brand-downloads__heading p{max-width:720px;margin:0;color:var(--m-muted);font-size:16px;line-height:1.6}
.m-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.m-brand-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--m-line)}
.m-brand-card__preview{display:flex;align-items:center;justify-content:center;height:290px;padding:24px;background:#f3eee1}
.m-brand-card__preview--dark{background:#282521}
.m-brand-card__preview img{display:block;width:auto;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}
.m-brand-card__body{padding:22px 24px}
.m-brand-card h3{margin:0 0 18px;min-height:48px;font-size:20px;line-height:1.25;letter-spacing:-.02em}
.m-brand-card__download{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-top:12px;border-top:1px solid var(--m-line);font-size:14px;font-weight:800;text-decoration:none;color:var(--m-ink)}
.m-brand-card__download:hover{color:var(--m-gold-text)}
.m-brand-downloads a:focus-visible{outline:2px solid var(--m-gold-text);outline-offset:5px}
@media(max-width:1100px){.m-brand-downloads__intro{gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.m-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-brand-downloads__heading{display:block}.m-brand-downloads__heading h2{margin-bottom:18px}}
@media(max-width:680px){.m-brand-downloads{padding:40px 0 64px}.m-brand-downloads__intro{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.m-brand-downloads h1{font-size:40px}.m-brand-manual{padding:24px}.m-brand-downloads__heading{padding-top:40px}.m-brand-grid{grid-template-columns:1fr}.m-brand-card__preview{height:300px}.m-brand-card h3{min-height:0}.m-brand-downloads__intro .m-btn{width:100%}}
