.support-page{max-width:46rem;margin:3rem auto 4rem}.support-eyebrow{color:var(--brand-text);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.support-page h1{font-size:clamp(2.2rem,7vw,3.8rem);max-width:15ch;margin-block:.6rem 1.25rem}.support-lead{font-size:1.35rem;line-height:1.45;max-width:32ch}.support-page section{padding:1.5rem;border-top:.3rem solid var(--accent)}.support-page li+li{margin-top:.7rem}.support-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0 1rem}.support-payment{display:flex;flex-direction:column;justify-content:center;gap:.35rem;border:2px solid var(--brand-text);padding:1rem;border-radius:var(--radius);text-decoration:none;background:var(--surface)}.support-payment strong{font-size:1.35rem;line-height:1.2}.support-payment span{font-size:.95rem}.support-payment:hover{text-decoration:underline}.support-payment:focus-visible{outline:3px solid var(--brand-text);outline-offset:3px}.support-page label{display:block;font-weight:700;min-height:auto;margin-bottom:.5rem}.support-page select{font:inherit;color:var(--ink);background:var(--bg);padding:.75rem;width:100%;border:1px solid var(--ink-2);border-radius:var(--radius)}.support-download-buttons{display:grid;gap:.75rem;margin-top:1.25rem}.support-download-buttons button{white-space:normal;text-align:left;padding:.8rem 1rem}@media(max-width:30rem){.support-page{margin-top:2rem}.support-page section{padding:1rem}.support-payment{padding:.9rem .7rem}}
