/* Reuse each surface's existing palette; keep a real, keyboard-accessible link. */
.client-download-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:9px;background:var(--brand-primary,var(--green,#7847ff));color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;white-space:normal;text-align:center;border:1px solid transparent;line-height:1.5}
.client-download-button:hover{filter:brightness(1.1)}
.client-download-button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.client-download-button:disabled{opacity:.6;cursor:not-allowed;filter:none}
.nav>.nav-download{width:100%;justify-content:flex-start;gap:12px;margin-top:8px;font-size:14px}
.nav-download svg{flex-shrink:0}
@media(max-width:780px){.nav>.nav-download{justify-content:center;padding:12px}.nav-download span{display:none}}
