:root{--bg:#fff;--card:#fff;--surface-muted:#f5f1f9;--text:#231d29;--muted:#655d6e;--accent:#a98bc1;--accent-hover:#9878b3;--on-accent:#231d29;--accent-text:#6b4c87;--accent-soft:#f3eef8;--border:#e4dcec;--error:#b42318;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{max-width:520px;margin:0 auto;padding:48px 16px}.header{text-align:center;margin-bottom:24px}h1{margin:0;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:600}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:0 4px 20px #0000000a}.form{gap:20px;display:grid}.intro{color:var(--muted);text-align:center;margin:0}fieldset{border:0;margin:0;padding:0}.toggle{background:var(--surface-muted);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.toggle label{text-align:center;cursor:pointer;color:var(--muted);border-radius:999px;padding:8px;font-weight:500}.toggle label.active{background:var(--card);color:var(--text);box-shadow:0 1px 4px #00000014}.toggle label:has(input:focus-visible){outline:2px solid var(--accent)}.toggle input{opacity:0;pointer-events:none;position:absolute}.amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=400px){.amounts{grid-template-columns:repeat(2,1fr)}}.amount{font:inherit;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);cursor:pointer;color:var(--text);padding:12px 0;font-weight:600}.amount:hover{border-color:var(--accent)}.amount.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.custom{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.custom-input{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);align-items:center;gap:6px;padding:0 12px;display:flex}.custom-input:focus-within{border-color:var(--accent)}.custom-input input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:1rem}.hint,.error{margin:-8px 0 0;font-size:.9rem}.hint{color:var(--muted)}.error{color:var(--error)}.submit{width:100%;font:inherit;text-align:center;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;padding:14px;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.submit:hover:not(:disabled){background:var(--accent-hover)}.submit:disabled{opacity:.55;cursor:not-allowed}.thank-you{text-align:center;gap:8px;display:grid}.thank-you .submit{margin-top:16px}.footer{text-align:center;color:var(--muted);margin-top:24px;font-size:.85rem}.logo{width:min(320px,100%);height:auto;margin:0 auto 20px;display:block}.tax-notice{border-radius:var(--radius);background:var(--accent-soft);color:var(--text);text-align:center;margin:0;padding:10px 14px;font-size:.9rem}
