:root{color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{font-family:inherit}#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.container{max-width:600px;margin:0 auto;padding:20px}header h1{color:#ff6b6b;margin-bottom:.5rem}section{text-align:left;background:#f9f9f9;border-radius:12px;margin-bottom:2rem;padding:1.5rem}h2{color:#333;margin-top:0;font-size:1.2rem}.options{gap:1rem;display:flex}.option-card{cursor:pointer;color:#333;background:#fff;border:2px solid #ddd;border-radius:8px;flex:1;padding:1rem;transition:all .2s}.option-card:hover{border-color:#ff6b6b}.option-card.selected{color:#000;background-color:#fff0f0;border-color:#ff6b6b}input[type=text],input[type=email]{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;margin:10px 0;padding:12px;font-size:1.1rem}.pay-button{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:12px 24px;font-size:1.1rem}.pay-button:disabled{cursor:not-allowed;background-color:#ccc}.terms{margin-top:10px;font-size:.9rem}table{border-collapse:collapse;width:100%;margin-top:20px}th,td{text-align:left;border:1px solid #ddd;padding:8px}th{background-color:#f2f2f2}form{margin-bottom:20px}form input,form button{margin-bottom:10px;margin-right:10px}
