.revocation-page.svelte-1mpdsqt{min-height:calc(100vh - var(--nav-height));position:relative}.page-grid.svelte-1mpdsqt{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px;opacity:.4;pointer-events:none;z-index:1}.form-section.svelte-1mpdsqt{background:transparent;padding-block:60px 100px;position:relative}.form-container.svelte-1mpdsqt{max-width:680px;position:relative;z-index:2;display:flex;flex-direction:column;gap:40px}.form-header.svelte-1mpdsqt{text-align:center}.section-title.svelte-1mpdsqt{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:8px 0 16px}.form-header.svelte-1mpdsqt .muted:where(.svelte-1mpdsqt){font-size:1.05rem;line-height:1.6;max-width:500px;margin:0 auto}.revocation-form.svelte-1mpdsqt{padding:40px 48px;display:flex;flex-direction:column;gap:24px;background:var(--surface);border-radius:var(--radius-xl)}.form-group-wrap.svelte-1mpdsqt{display:flex;flex-direction:column;gap:20px}.form-group.svelte-1mpdsqt{display:flex;flex-direction:column;gap:8px}.form-label.svelte-1mpdsqt{font-size:.85rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.form-label.svelte-1mpdsqt svg{color:var(--accent);opacity:.8}.form-input.svelte-1mpdsqt{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:12px 14px;font-size:1rem;color:var(--text);outline:none;width:100%;transition:border-color .15s,box-shadow .15s;font-family:inherit}.form-input.svelte-1mpdsqt:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-error.svelte-1mpdsqt{color:var(--danger);font-size:.9rem;font-weight:500;margin:0}.error-notice.svelte-1mpdsqt{background:var(--danger-bg);border:1px solid #fecaca;border-left:4px solid var(--danger);padding:16px;border-radius:var(--radius-sm);color:var(--danger-hover)}.error-notice.svelte-1mpdsqt strong:where(.svelte-1mpdsqt){display:block;margin-bottom:4px;font-size:.95rem}.error-notice.svelte-1mpdsqt p:where(.svelte-1mpdsqt){margin:0;font-size:.85rem;line-height:1.5}.form-hint.svelte-1mpdsqt{font-size:.85rem;text-align:center;line-height:1.5}.success-box.svelte-1mpdsqt{padding:56px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;background:var(--surface)}.success-box.svelte-1mpdsqt .success-icon{color:var(--success)}.success-title.svelte-1mpdsqt{font-size:1.75rem;font-weight:800;margin:0}.success-box.svelte-1mpdsqt .muted:where(.svelte-1mpdsqt){line-height:1.6;font-size:1.05rem}.spinner-sm.svelte-1mpdsqt{width:18px;height:18px;border:2px solid rgb(255 255 255 / 30%);border-top-color:var(--white);border-radius:50%;animation:svelte-1mpdsqt-spin .7s linear infinite;display:inline-block}@keyframes svelte-1mpdsqt-spin{to{transform:rotate(360deg)}}.legal-body.svelte-1mpdsqt{display:flex;flex-direction:column;gap:20px;max-width:680px;margin-top:16px}.notice-card.svelte-1mpdsqt{padding:28px 32px;display:flex;gap:20px;align-items:flex-start;border-color:var(--accent);background:#f973160a}.notice-icon.svelte-1mpdsqt{flex-shrink:0;color:var(--accent)}.notice-title.svelte-1mpdsqt{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:8px}.notice-body.svelte-1mpdsqt{font-size:.9375rem;line-height:1.65;color:var(--text-muted)}.legal-card.svelte-1mpdsqt{padding:40px 48px;display:flex;flex-direction:column;gap:36px;background:var(--surface)}section.svelte-1mpdsqt{display:flex;flex-direction:column;gap:12px}h2.svelte-1mpdsqt{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}p.svelte-1mpdsqt{font-size:.9375rem;line-height:1.7;color:var(--text-muted)}strong.svelte-1mpdsqt{color:var(--text);font-weight:600}.muster-text.svelte-1mpdsqt{background:var(--surface-2);padding:16px;font-family:monospace;font-size:.85rem;border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--border);line-height:1.6}@media(max-width:600px){.revocation-form.svelte-1mpdsqt{padding:24px 20px}.success-box.svelte-1mpdsqt{padding:40px 24px}.legal-card.svelte-1mpdsqt{padding:28px 20px}.notice-card.svelte-1mpdsqt{padding:20px;flex-direction:column;gap:12px}}
