.choices.svelte-14ed9to{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}legend.svelte-14ed9to{justify-content:space-between;width:100%;margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600;display:flex}.optional.svelte-14ed9to{color:var(--ink-faint);font-weight:400}.options.svelte-14ed9to{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-14ed9to{cursor:pointer;position:relative}.chip.svelte-14ed9to input:where(.svelte-14ed9to){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip.svelte-14ed9to span:where(.svelte-14ed9to){border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;align-items:center;min-height:42px;padding:10px 16px;font-size:.9rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip.svelte-14ed9to input:where(.svelte-14ed9to):checked+span:where(.svelte-14ed9to){background:var(--green);border-color:var(--green);color:var(--paper)}.chip.svelte-14ed9to input:where(.svelte-14ed9to):focus-visible+span:where(.svelte-14ed9to){outline:2px solid var(--ochre);outline-offset:3px}.hint.svelte-14ed9to{color:var(--ink-faint);margin-top:-4px;font-size:.8125rem}.error.svelte-14ed9to{color:var(--terracotta);font-size:.8125rem;font-weight:500}.layout.svelte-w8pyht{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(28px,6vw,96px);padding-block:clamp(32px,6vw,80px) clamp(72px,10vw,140px);display:grid}.side.svelte-w8pyht{align-self:start;justify-items:start;gap:20px;display:grid;position:sticky;top:24px}.back.svelte-w8pyht{color:var(--ink-soft);font-size:.875rem;text-decoration:none}.back.svelte-w8pyht:hover{color:var(--ink)}h1.svelte-w8pyht{letter-spacing:-.035em;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:800}.intro.svelte-w8pyht{color:var(--ink-soft);font-size:1.05rem}ul.svelte-w8pyht{gap:10px;margin:0;padding:0;list-style:none;display:grid}li.svelte-w8pyht{align-items:flex-start;gap:10px;display:flex}li.svelte-w8pyht svg{color:var(--ochre);flex:none;margin-top:3px}.privacy.svelte-w8pyht{border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink-soft);gap:12px;padding:18px;font-size:.875rem;display:flex}.privacy.svelte-w8pyht svg{color:var(--green-2);flex:none}.panel.svelte-w8pyht{border-radius:var(--radius-lg);background:var(--paper-2);padding:clamp(22px,4vw,48px)}.panel.svelte-w8pyht form>.form-group:first-of-type{border-top:0;padding-top:0}@media (width<=900px){.layout.svelte-w8pyht{grid-template-columns:1fr}.side.svelte-w8pyht{position:static}.panel.svelte-w8pyht{margin-inline:calc(var(--gutter) * -.5)}}
