.header-downloads,.hero-downloads{display:flex;align-items:center;gap:10px}
.header-downloads{margin-left:4px}
header nav{gap:22px}
.download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid currentColor;border-radius:28px;font-size:11px;line-height:1.35;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.download-button svg{flex:0 0 15px}
nav .download-button{font-size:10px;padding:11px 13px}
nav .download-button:hover,.download-button:hover{background:#20201e;border-color:#20201e;color:#fff;text-decoration:none}
.hero-downloads{margin-top:25px;flex-wrap:wrap}
.hero-downloads .download-button:first-child{background:#e1ff00;border-color:#e1ff00;color:#20201e}
.hero-downloads .download-button:first-child:hover{background:#20201e;border-color:#20201e;color:#fff}
.bs-site nav .download-button:hover,.dividian-site nav .download-button:hover{background:#fff;border-color:#fff;color:#141414}
@media(max-width:1100px){header{height:auto;min-height:108px;gap:20px;flex-wrap:wrap;padding:22px 0}header nav{flex-wrap:wrap;gap:16px}nav .download-button{font-size:10px}}
@media(max-width:750px){header{align-items:flex-start;gap:19px}header nav{width:100%;justify-content:flex-start;gap:18px}.header-downloads{margin-left:auto}.download-button{padding:12px 14px}}
@media(max-width:540px){header{padding:22px 0}.header-downloads{width:100%;margin:0;gap:10px}.header-downloads .download-button{flex:1;min-width:0;min-height:42px;font-size:11px}.hero-downloads{gap:10px;margin-top:22px}.hero-downloads .download-button{flex:1;min-width:0;min-height:46px;font-size:11px}.header-downloads span,.hero-downloads span{min-width:0}}
@media(prefers-reduced-motion:reduce){.download-button{transition:none}}
.intro h1{font-size:clamp(46px,5.5vw,90px)}
@media(max-width:540px){.intro h1{font-size:clamp(44px,12vw,62px);letter-spacing:-2.5px}}
