.button{box-sizing:border-box;min-height:48px;font:700 16px/1.2 var(--sans);letter-spacing:0;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:opacity .15s,border-color .15s;display:inline-flex}@media (width<=900px){.button{min-height:52px}}.button:hover{opacity:.85}.button--primary{background:var(--brand-orange);color:var(--brand-black)}.button--secondary{color:var(--text-primary);border-color:var(--border-default);background:0 0;padding:0 20px;font-weight:600}.button--secondary:hover{opacity:1;border-color:var(--brand-orange)}.button--text{min-height:44px;color:var(--text-primary);background:0 0;border:0;padding:0;font-weight:600}.button--text:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.button:disabled,.button:disabled:hover{opacity:.4;cursor:not-allowed;text-decoration:none}.button--primary:disabled,.button--primary:disabled:hover{opacity:1;background:var(--surface-1);color:var(--text-secondary)}.button--secondary:disabled,.button--secondary:disabled:hover{border-color:var(--border-default)}
