.cf__title:focus,.cf__title:focus-visible{outline:none}.cf__title{font-family:var(--font-family-display);font-size:24px;line-height:1.25;font-weight:400;color:var(--color-text-primary);margin:0}.cf__lead{font-family:var(--font-family-ui);font-size:15px;line-height:1.55;color:var(--color-text-secondary);margin:calc(var(--space-2) * -1) 0 0}.cf__progress{display:flex;gap:var(--space-1);margin:0;padding:0}.cf__pip{display:block;height:3px;width:28px;border-radius:999px;background:var(--color-border-default)}.cf__pip--on{background:var(--color-action-primary)}.cf__choices{gap:var(--space-3)}.cf__choice,.cf__choices{display:flex;flex-direction:column}.cf__choice{gap:var(--space-1);text-align:left;font-size:16px;font-weight:600;color:var(--color-text-primary);padding:var(--space-4);min-height:48px;background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-card);cursor:pointer;font-family:var(--font-family-ui);transition:border-color .12s ease,background-color .12s ease}.cf__choice:hover{border-color:var(--color-action-primary);background:var(--color-surface-sunken)}.cf__skip{align-self:flex-start;background:none;border:0;padding:var(--space-2) 0;font-family:var(--font-family-ui);font-size:14px;color:var(--color-text-link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cf__label-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}