.wtc-container{max-width:760px;margin:0 auto;border:1px solid #e5e5e5;border-radius:12px;padding:24px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.04);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial}
.wtc-step{display:none}
.wtc-step.active{display:block;animation:fade .2s ease-in}
@keyframes fade{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
.wtc-option{display:block;border:1px solid #ddd;border-radius:10px;padding:12px 14px;margin:10px 0;cursor:pointer}
.wtc-option input{margin-right:8px}
.wtc-nav{display:flex;gap:10px;margin-top:10px}
.wtc-nav button{border:0;border-radius:8px;padding:10px 14px;cursor:pointer;background:#1a73e8;color:#fff}
.wtc-nav .wtc-prev{background:#6c757d}
.wtc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wtc-grid label{display:flex;flex-direction:column;font-size:14px;gap:6px}
.wtc-grid input{padding:10px;border:1px solid #ccc;border-radius:8px}
.wtc-status{display:flex;justify-content:space-between;align-items:center;margin-top:14px}
.wtc-timer{font-size:14px;opacity:.8}
.wtc-msg{margin-top:10px;padding:10px;border-radius:8px;background:#f6f9ff;border:1px solid #dbe7ff;display:none}
.wtc-msg.error{background:#fff5f5;border-color:#ffd6d6}
.wtc-thanks img{width:100%;height:auto}
@media (max-width:600px){.wtc-grid{grid-template-columns:1fr}}
