*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;color:#1a1a1a;background:#fafafa}[data-form-success],[data-form-error]{display:none}[data-form-success][data-visible=true],[data-form-error][data-visible=true]{display:block}[data-test-page]{max-width:480px;margin:0 auto;padding:16px 20px 48px}[data-test-banner]{background:#fef3c7;color:#92400e;font-size:13px;padding:8px 12px;border-radius:6px;margin-bottom:24px;text-align:center}[data-hero] h1{font-size:24px;line-height:1.3;margin:0 0 8px}[data-hero] p{font-size:15px;color:#555;margin:0 0 24px}[data-form-section]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px}[data-field]{margin-bottom:14px}[data-field] label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}[data-field] input,[data-field] select{width:100%;padding:10px 12px;font-size:15px;border:1px solid #ccc;border-radius:6px;background:#fff}[data-field] input:focus,[data-field] select:focus{outline:2px solid #2563eb;outline-offset:1px}button[type=submit]{width:100%;padding:12px;font-size:15px;font-weight:600;color:#fff;background:#2563eb;border:0;border-radius:6px;cursor:pointer;margin-top:4px}button[type=submit]:disabled{background:#93c5fd;cursor:not-allowed}[data-form-section]>p[data-copy-slot=proof]{font-size:12px;color:#777;text-align:center;margin-top:12px}[data-form-success] p{color:#166534;background:#dcfce7;padding:12px;border-radius:6px;font-size:14px}[data-form-error] p{color:#991b1b;background:#fee2e2;padding:12px;border-radius:6px;font-size:14px}[data-test-footer]{margin-top:24px;font-size:12px;color:#888;text-align:center}[data-test-footer] code{background:#eee;padding:1px 4px;border-radius:3px}
