.beta-signup{display:grid;gap:14px;margin-top:12px}
.beta-field{min-width:0}
.beta-field>label{display:block;margin:0 0 7px;color:#253d2d;font-size:12px;font-weight:750}
.beta-signup .beta-field-error{min-height:0;margin:5px 0 0;color:#ffc9c1;font-size:12px;line-height:1.45}
.beta-field-error:empty{display:none}
.beta-signup .beta-input{border-color:#83b790}
.beta-signup .beta-input[aria-invalid="true"]{border-color:#ffc9c1;box-shadow:0 0 0 3px #ffc9c140}
.beta-privacy-summary{padding:13px 14px;border:1px solid #dfe9dd;border-radius:10px;background:#fff;color:#496252;font-size:12px;line-height:1.6}
.beta-privacy-summary>strong{display:block;margin-bottom:4px;color:#254631;font-size:12px}
.beta-privacy-summary p{margin:4px 0;color:#64766a;font-size:12px;line-height:1.6}
.beta-privacy-summary a{color:#216440;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.beta-consent a{color:#b9ebc4;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.beta-privacy-summary .beta-confirm-note{margin-top:9px;padding-top:8px;border-top:1px solid #e6ece4;font-size:11px}
.beta-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:0;padding:2px 1px}
.beta-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#b9ebc4}
.beta-consent label{display:block;margin:0;color:#4d6053;font-size:12px;font-weight:500;line-height:1.55}
.beta-consent .beta-field-error{grid-column:2}
.beta-legal-review{margin:0;padding:9px 11px;border-left:2px solid #c99e50;border-radius:0 7px 7px 0;background:#fbf7ec;color:#705c31;font-size:11px;line-height:1.5}
.beta-signup .signup-status{margin:0;padding:10px 12px;border-radius:8px;background:#edf4ed;color:#385a43;font-size:12px;line-height:1.55}
.beta-form #beta-signup-status[data-state="error"]{background:#fbefec;color:#8b3327;border-left-color:#c05b4c}
.beta-form #beta-signup-status[data-state="loading"]{background:#edf3ef;color:#42624c;border-left-color:#99c5a2}
.beta-form #beta-signup-status[data-state="success"]{background:#e8f5eb;color:#24583a;border-left-color:#67a675}
.beta-signup .beta-submit{width:100%;min-height:48px;margin:0}
.beta-signup .beta-submit[disabled]{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}
#beta-signup-form :focus-visible{outline:3px solid #b9ebc4;outline-offset:3px}
#beta-signup-form .beta-privacy-summary :focus-visible{outline-color:#3b8b58}
#beta-turnstile:empty{display:none}
#beta-turnstile{min-height:65px;overflow:hidden}
@media(max-width:560px){.beta-signup{gap:12px}.beta-privacy-summary{padding:12px}.beta-consent{column-gap:8px}}
