.widerruf{max-width:34rem;padding:0 var(--page-padding-mobile) var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.widerruf__einstieg,.widerruf__alternativen{font-family:var(--font-body);font-weight:300;line-height:var(--lh-prose);color:var(--fg-muted);margin:0}.widerruf__einstieg{font-size:var(--fs-small)}.widerruf__alternativen{font-size:var(--fs-micro);color:var(--fg-subtle)}.widerruf__alternativen a{color:inherit;text-underline-offset:3px;text-decoration:underline}.widerruf__form{gap:var(--space-4);flex-direction:column;display:flex}.widerruf__feld{gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-small);color:var(--fg-muted);flex-direction:column;font-weight:300;display:flex}.widerruf__feld em{opacity:.7;font-style:normal}.widerruf__feld input,.widerruf__feld textarea{font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent);padding:var(--space-3) var(--space-4);min-height:44px;transition:background var(--dur-base) var(--ease-calm), box-shadow var(--dur-base) var(--ease-calm);border:none;border-radius:0;font-weight:300}.widerruf__feld textarea{resize:vertical;line-height:var(--lh-prose);min-height:5.5rem}.widerruf__feld input:hover,.widerruf__feld textarea:hover{background:color-mix(in srgb, var(--fg) 9%, transparent)}.widerruf__feld input:focus-visible,.widerruf__feld textarea:focus-visible{background:color-mix(in srgb, var(--fg) 10%, transparent);outline:2px solid var(--accent-warm);outline-offset:2px}.widerruf__feld input:focus,.widerruf__feld textarea:focus{background:color-mix(in srgb, var(--fg) 10%, transparent)}.widerruf__falle{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.widerruf__knopf{appearance:none;margin-top:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--accent-warm);min-height:48px;color:var(--accent-warm);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:var(--tracking-wide);cursor:pointer;transition:background var(--dur-base) var(--ease-calm), color var(--dur-base) var(--ease-calm);background:0 0;border-radius:999px;font-weight:400}.widerruf__knopf:hover:not(:disabled),.widerruf__knopf:focus-visible:not(:disabled){background:var(--accent-warm);color:var(--bg)}.widerruf__knopf:disabled{opacity:.5;cursor:default}.widerruf__bestaetigen h2,.widerruf__fertig h2{font-family:var(--font-display);text-transform:lowercase;font-weight:300;font-size:var(--fs-h4,1.2rem);color:var(--fg);margin:0 0 var(--space-4)}.widerruf__pruefung{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--fs-small);grid-template-columns:auto 1fr;font-weight:300;display:grid}.widerruf__pruefung dt{color:var(--fg-subtle)}.widerruf__pruefung dd{color:var(--fg);overflow-wrap:break-word;margin:0}.widerruf__knoepfe{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.widerruf__zurueck{appearance:none;padding:var(--space-3) 0;min-height:44px;font-family:var(--font-body);font-size:var(--fs-micro);color:var(--fg-subtle);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-weight:300;text-decoration:underline}.widerruf__zurueck:hover:not(:disabled){color:var(--fg)}.widerruf__fertig p{font-family:var(--font-body);font-size:var(--fs-small);font-weight:300;line-height:var(--lh-prose);color:var(--fg-muted);margin:0}.widerruf__fehler{font-family:var(--font-body);font-size:var(--fs-small);color:var(--accent-warm);margin:var(--space-3) 0 0;font-weight:300}
