:root{color-scheme:light;--ink:#173036;--teal:#147a72;--muted:#61757a;--line:#dce8e4;--amber:#ffc65c}*{box-sizing:border-box}body{margin:0;background:#f0f6f3;color:var(--ink);font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;padding:30px 16px;min-height:100vh}.card{max-width:490px;margin:auto;background:white;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 18px 60px #1730360d}.brand{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:800;letter-spacing:.09em;color:var(--ink);text-decoration:none}.brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--amber);border-radius:9px;font-size:26px}.eyebrow{margin-top:29px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1{font-size:31px;line-height:1.13;letter-spacing:-.035em;margin:10px 0 15px}h2{margin:10px 0;font-size:27px}.intro{margin:0 0 23px;color:var(--muted);font-size:15px}.notice{border-radius:10px;background:#eaf4f0;padding:13px 15px;font-size:14px;margin:0 0 17px}.notice.error{background:#fff0ed;color:#8b3327}fieldset{border:0;margin:0 0 22px;padding:0}legend,label{font-weight:750;font-size:14px;margin-bottom:10px;display:block}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}button,input{font:inherit}button{cursor:pointer}.amounts button{min-height:48px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:750}.amounts button[aria-pressed=true]{border-color:var(--teal);background:#e6f3ed;color:#0f625b;box-shadow:0 0 0 1px var(--teal)}.input-wrap{display:flex;align-items:center;border:1px solid #bdceca;border-radius:10px;padding-right:16px}.input-wrap:focus-within{outline:2px solid var(--teal);outline-offset:2px}input{width:100%;border:0;outline:0;background:transparent;padding:13px 15px;font-size:22px;color:var(--ink)}.small{font-size:12px;line-height:1.5;color:var(--muted);margin:9px 0 16px}.pay,.back{border:0;border-radius:11px;display:block;text-align:center;background:var(--amber);color:#142a32;padding:15px 12px;width:100%;font-weight:800;min-height:52px;text-decoration:none}.pay:disabled{opacity:.6;cursor:wait}.privacy{font-size:12px;line-height:1.5;color:var(--muted);margin:19px 0 0}a{color:var(--teal);text-underline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}footer{display:flex;justify-content:center;gap:22px;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:12px}.heart{font-size:46px;color:var(--teal)}#receipt{text-align:center;padding:7px 0}#capture{overflow-wrap:anywhere}[hidden]{display:none!important}body.embedded{padding:0;background:white;min-height:0}body.embedded .card{max-width:none;padding:22px 24px;border:0;box-shadow:none;border-radius:0}body.embedded .brand,body.embedded footer{display:none}body.embedded .eyebrow{margin-top:0}@media(max-width:420px){body{padding:16px 10px}.card{padding:23px 20px}h1{font-size:28px}.amounts{gap:6px}body.embedded .card{padding:18px 16px}}
.account-note{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#f1f6f4;color:#42635c}
