:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14213d;background:#f3f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#e4f4f1 0,#f6f8f9 44%,#edf1f3 100%);min-height:100vh;margin:0}main{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.card{background:#fff;border:1px solid #dbe5e7;border-radius:20px;width:min(100%,640px);padding:clamp(24px,6vw,48px);box-shadow:0 24px 70px #112e401f}.eyebrow{color:#087f78;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}h1{margin:.3em 0;font-size:clamp(2rem,6vw,3rem);line-height:1.05}p{color:#41566a;line-height:1.6}form{gap:18px;margin-top:28px;display:grid}label{gap:7px;font-weight:700;display:grid}input{width:100%;font:inherit;border:1px solid #9fb1bd;border-radius:9px;padding:13px}input:focus{border-color:#087f78;outline:3px solid #087f782e}.payment-frame{background:#fff;border:1px solid #9fb1bd;border-radius:9px;min-height:88px;padding:10px}button{color:#fff;font:inherit;cursor:pointer;background:#087f78;border:0;border-radius:10px;padding:15px 20px;font-weight:800}button:hover{background:#066b66}button:disabled{opacity:.6;cursor:wait}.error{color:#8d2020;background:#fff2f2;border:1px solid #e8b3b3;border-radius:9px;margin:18px 0;padding:12px}.fine{color:#637583;font-size:.82rem}.success{border-top:7px solid #087f78}strong{color:#14213d}
