.widerruf-form{display:flex;flex-direction:column;gap:14px;margin-top:18px;max-width:560px}.widerruf-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600}.widerruf-form input,.widerruf-form textarea{padding:10px 12px;border:1px solid rgba(0,0,0,.18);border-radius:8px;font:inherit;font-weight:400;background:#fff;color:#111;caret-color:#111}.widerruf-form input:focus,.widerruf-form textarea:focus{outline:2px solid var(--accent,#008fc3);outline-offset:1px}.widerruf-submit{margin-top:6px;padding:12px 18px;border:none;border-radius:10px;background:var(--accent,#008fc3);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;width:-moz-fit-content;width:fit-content}.widerruf-submit:disabled{opacity:.6;cursor:default}.widerruf-form-hint{font-size:.82rem;opacity:.75}.widerruf-error{color:#b42318;font-weight:600}.widerruf-confirmation{margin-top:18px;padding:16px 18px;border:1px solid rgba(10,155,44,.4);border-radius:12px;background:rgba(10,155,44,.08)}.widerruf-hint-erloschen{margin-top:10px;padding:10px 12px;border-radius:8px;background:rgba(220,140,20,.12);border:1px solid rgba(220,140,20,.4)}.widerruf-bestellung{margin-top:18px;padding:14px 16px;max-width:560px;border:1px solid rgba(0,143,195,.35);border-radius:12px;background:rgba(0,143,195,.08);color:var(--ink-900)}.widerruf-bestellung h2{margin:0 0 6px;font-size:1.05rem;letter-spacing:.02em}.widerruf-bestellung-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;font-size:.88rem;font-weight:600;color:var(--ink-800)}.widerruf-bestellung-liste{margin:10px 0 0;padding-left:20px;font-size:.92rem;color:var(--ink-800)}.widerruf-bestellung-liste li+li{margin-top:4px}.widerruf-bestellung-hinweis{margin:10px 0 0;font-size:.88rem;color:var(--ink-800)}