.otp-panel{display:grid;grid-gap:16px;gap:16px;justify-items:start;width:100%;min-height:220px}.otp-panel h3{margin:0;font-size:1.375rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.otp-status{margin:0;color:var(--ink);font-size:.9375rem}.otp-step{display:grid;grid-gap:14px;gap:14px;width:100%}.otp-step>p{margin:0;color:var(--ink);font-size:.9375rem}.otp-number{white-space:nowrap}.otp-step input{width:100%;height:52px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:1.5rem;letter-spacing:.4em;text-align:center}.otp-step input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(30 80 200/.25)}.otp-step input[aria-invalid=true]{border-color:var(--danger)}.otp-actions{display:flex;flex-wrap:wrap;gap:10px}.otp-actions button{min-height:44px;padding:0 18px;border:1.5px solid var(--blue);border-radius:999px;background:transparent;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.otp-actions button:disabled{opacity:.5;cursor:not-allowed}#review-form .notice a,.otp-panel .notice a,.rv-form .notice a{color:var(--blue);font-weight:600}