/* /waitlist only (scripts/site-waitlist.mjs, 10/29/2026). Builds on the .ot form styles in site.css; brand tokens from site.css :root. */
[data-l="pl"]{display:none}
body.lang-pl [data-l="pl"]{display:inline}
body.lang-pl [data-l="en"]{display:none}
.wl-head{padding-bottom:8px}
.wl-head h1{font-size:52px}
.wl-lang{display:inline-flex;border:1.5px solid var(--border);border-radius:999px;padding:3px;margin-bottom:22px;background:var(--card)}
.wl-lang button{font-family:var(--font);font-size:14px;font-weight:600;border:none;background:transparent;color:var(--muted);padding:7px 14px;border-radius:999px;cursor:pointer}
.wl-lang button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
.wl-honest{max-width:60ch}
.wl .wl-box{margin-top:0}
.wl-pick{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}
.wl-choice{font-family:var(--font);font-size:17px;font-weight:700;text-align:left;padding:15px 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer;white-space:normal}
.wl-choice[aria-pressed="true"]{border-color:var(--terra);background:var(--tint)}
.wl-form[hidden]{display:none}
.wl-form button{white-space:normal}
.wl-note{max-width:60ch}
.wl-trip{margin-top:26px;max-width:60ch}
@media(min-width:720px){.wl-pick{grid-template-columns:1fr 1fr}.wl-form input[name="email"]{grid-column:1/-1}}
@media(max-width:720px){.wl-head h1{font-size:38px}}
