:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-page: #f8fafc;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--border: #e2e8f0;--border-focus: #2563eb;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-subtle: #eff6ff;--radius: 12px;--radius-sm: 8px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-card: 0 10px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-primary);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}.container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.card{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-card)}.logo-wrap{text-align:center;margin-bottom:20px}.logo{max-height:52px;width:auto;object-fit:contain}.badge{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}h1{font-size:1.5rem;font-weight:700;text-align:center;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px}.subtitle{font-size:.9rem;text-align:center;color:var(--text-secondary);margin-bottom:24px}.option-group{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.option-choice{display:flex;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;background:#fff}.option-choice:hover{border-color:#cbd5e1;background:#fafafa}.option-choice.selected{border-color:var(--primary);background:var(--primary-subtle)}.option-choice input[type=radio]{accent-color:var(--primary);width:16px;height:16px;margin-right:12px}.option-info{flex-grow:1;display:flex;flex-direction:column}.option-title{font-size:.92rem;font-weight:600;color:var(--text-primary)}.option-desc{font-size:.78rem;color:var(--text-secondary)}.option-price{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.option-price-muted{font-size:.88rem;color:var(--text-secondary);font-weight:600}.fields-group{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:.82rem;font-weight:600;color:var(--text-primary)}.field .optional{font-weight:400;color:var(--text-muted)}.field input{font-family:inherit;font-size:.9rem;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s ease}.field input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb1a}.field input::placeholder{color:var(--text-muted)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;font-size:.95rem;font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.primary-btn{background-color:var(--primary);color:#fff}.primary-btn:hover{background-color:var(--primary-hover)}.secondary-btn{background-color:#f1f5f9;color:var(--text-primary);margin-top:18px;margin-bottom:8px}.secondary-btn:hover{background-color:#e2e8f0}.security-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;color:var(--text-muted);margin-top:18px;text-align:center}.success-card{text-align:center}.success-icon-wrap{display:flex;justify-content:center;margin-bottom:12px}.success-icon{color:#16a34a}@media(max-width:480px){.card{padding:24px 20px}}
