#waitlist-fieldset .consent-row {display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:8px 0;line-height:1.5;font-size:14px}
#waitlist-fieldset .consent-row input {flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0;margin:1px 0;accent-color:var(--lime);appearance:auto}
#waitlist-fieldset:not(:disabled) #waitlist-button {background:var(--lime);cursor:pointer}
#form-note,#form-status:not(:empty),.form-intro {font-size:14px;line-height:1.55}
#form-note a,.verify-card>a:last-child {text-decoration:underline;text-underline-offset:.2em}
#waitlist-fieldset .trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.verify-page {min-height:100svh;display:grid;place-items:center;padding:24px;background:#101915;color:#f2f1e5}
.verify-card {width:min(100%,520px);border:1px solid #52604a;border-radius:10px;padding:clamp(24px,6vw,48px);background:#1c281f}
.verify-brand {display:inline-block;font:bold 26px DM, sans-serif;margin-bottom:40px}
.verify-card .eyebrow {color:#deedaa}.verify-card h1 {font:500 clamp(38px,7vw,58px)/1.04 Bricolage,sans-serif;margin:16px 0}
.verify-card p[role=status] {font-size:17px;line-height:1.55;color:#d2dbce}
.verify-card button {margin:24px 0 0}.verify-card button[hidden] {display:none}
.verify-card>a:last-child {display:block;width:fit-content;min-height:44px;padding:13px 0;margin-top:22px;color:#deedaa}
