
:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#282421;background:#f5f0e9;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid;place-items:center;line-height:1.6}
.support-card{width:100%;max-width:42rem;background:#fffdfb;border:1px solid #dcd3c9;border-block-start:5px solid #9b3833;border-radius:6px;padding:clamp(1.4rem,5vw,3rem);box-shadow:0 12px 36px #30251b0c;overflow-wrap:anywhere}
.brand{margin:0 0 2rem;font-size:.82rem;letter-spacing:.16em;font-weight:750;color:#9b3833}.brand span{color:#514b46}h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.85rem,5vw,2.65rem);line-height:1.2;margin:0 0 1.5rem;text-wrap:balance}
.amount{font-size:clamp(1.25rem,4vw,1.65rem);font-weight:700;background:#f5f0e9;border-inline-start:3px solid #9b3833;padding:1rem 1.2rem;margin:0 0 1.3rem}.terms,.renewal{margin:1rem 0;font-size:1rem}.renewal{color:#514b46}
form{margin-block-start:1.8rem}button{appearance:none;border:2px solid #9b3833;border-radius:4px;background:#9b3833;color:#fff;font:inherit;font-weight:650;padding:.9rem 1.25rem;width:100%;min-height:3rem;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
button:hover{background:#7e2d29;border-color:#7e2d29}a{color:#7e2d29;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible{outline:3px solid #282421;outline-offset:4px}.back{margin:1.35rem 0 0;text-align:center}
[dir=rtl] .brand{letter-spacing:.04em;direction:ltr;text-align:right}[dir=rtl] h1{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}
@media(max-width:28rem){body{padding:.75rem}.support-card{padding:1.25rem}.brand{margin-block-end:1.4rem}}
@media(prefers-contrast:more){.support-card{border-color:#282421;box-shadow:none}.terms,.renewal{color:#282421}}
@media print{body{background:#fff;padding:0}.support-card{box-shadow:none;border:0}button,.back{display:none}}
