.lea-signup-layout{gap:var(--lea-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.lea-signup-layout{grid-template-columns:minmax(0,1fr) minmax(0,340px)}}.lea-signup-narrow{gap:var(--lea-space-4);max-width:560px;margin:0 auto;display:grid}.lea-signup-card__title{margin:0 0 var(--lea-space-1);font:var(--lea-h3);color:var(--lea-ink)}.lea-signup-card__lede{margin:0 0 var(--lea-space-4);font:400 14px/1.6 var(--lea-font-body);color:var(--lea-ink-body);max-width:62ch}.lea-signup-fields{gap:var(--lea-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;display:grid}.lea-signup-fields>*{min-width:0}.lea-signup-span{grid-column:1/-1}.lea-signup-group{border:1px solid var(--lea-line);border-radius:var(--lea-radius-md);padding:var(--lea-space-3);gap:var(--lea-space-1);min-width:0;margin:0;display:grid}.lea-signup-group legend{padding:0 var(--lea-space-1)}.lea-signup-group[aria-invalid=true]{border-color:var(--lea-danger)}.lea-signup-row{column-gap:var(--lea-space-6);flex-wrap:wrap;display:flex}.lea-signup-option{gap:0;display:grid}.lea-signup-option__note{margin:-6px 0 var(--lea-space-1) 26px;font:var(--lea-data);color:var(--lea-ink-muted)}.lea-signup-slug{margin-top:var(--lea-space-2);font:var(--lea-data);color:var(--lea-ink-body)}.lea-signup-slug__label{color:var(--lea-ink-muted)}.lea-signup-slug__value{color:var(--lea-ink);overflow-wrap:anywhere}.lea-signup-slug__change{margin-top:var(--lea-space-2)}.lea-signup-slug__input{align-items:center;gap:var(--lea-space-2);display:flex}.lea-signup-slug__input>input{flex:auto;min-width:0}.lea-signup-slug__suffix{font:var(--lea-data);color:var(--lea-ink-muted);flex:none}.lea-signup-privacy__summary{margin:0 0 var(--lea-space-2);font:400 13px/1.6 var(--lea-font-body);color:var(--lea-ink-body)}.lea-signup-privacy__summary a{color:var(--lea-primary-text);text-underline-offset:2px;text-decoration:underline}.lea-signup-privacy__version{color:var(--lea-ink-muted)}.lea-signup-privacy__tick{align-items:center;gap:var(--lea-space-2);min-height:var(--lea-touch);font:600 14px/1.4 var(--lea-font-body);color:var(--lea-ink);display:flex}.lea-signup-privacy__tick input{width:18px;height:18px;accent-color:var(--lea-primary);flex:none}.lea-signup-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lea-signup-turnstile,.lea-signup-refusal{margin-top:var(--lea-space-4)}.lea-signup-submit{margin-top:var(--lea-space-4);width:100%}@media (min-width:600px){.lea-signup-submit{width:auto}}.lea-signup-steps{gap:var(--lea-space-3);counter-reset:signup-step;margin:0;padding:0;list-style:none;display:grid}.lea-signup-steps li{counter-increment:signup-step;gap:var(--lea-space-2);font:400 14px/1.55 var(--lea-font-body);color:var(--lea-ink-body);grid-template-columns:28px minmax(0,1fr);display:grid}.lea-signup-steps li:before{content:counter(signup-step);border-radius:var(--lea-radius-sm);background:var(--lea-primary);width:28px;height:28px;color:var(--lea-primary-on);font:800 13px/1 var(--lea-font-display);justify-content:center;align-items:center;display:inline-flex}.lea-signup-steps strong{color:var(--lea-ink)}.lea-signup-message{font:400 15px/1.65 var(--lea-font-body);color:var(--lea-ink-body);margin:0}.lea-signup-message strong{color:var(--lea-ink);overflow-wrap:anywhere}.lea-signup-title{margin:0 0 var(--lea-space-2);font:800 24px/1.2 var(--lea-font-display);letter-spacing:-.02em;color:var(--lea-ink);overflow-wrap:anywhere}.lea-signup-actions{gap:var(--lea-space-3);margin-top:var(--lea-space-4);flex-wrap:wrap;display:flex}.lea-signup-actions>*{flex:auto}@media (min-width:600px){.lea-signup-actions>*{flex:none}}.lea-signup-inline{gap:var(--lea-space-3);flex-wrap:wrap;align-items:end;display:flex}.lea-signup-inline>:first-child{flex:240px;min-width:0}.lea-signup-notice{max-width:70ch;font:400 15px/1.7 var(--lea-font-body);color:var(--lea-ink-body);margin:0 auto}.lea-signup-notice h2{margin:var(--lea-space-6) 0 var(--lea-space-2);font:var(--lea-h3);color:var(--lea-ink)}.lea-signup-notice p,.lea-signup-notice ul{margin:0 0 var(--lea-space-3)}.lea-signup-notice a{color:var(--lea-primary-text)}
