.deletion{max-width:720px;padding-top:var(--space-8);padding-bottom:var(--space-12)}.deletion__hero{text-align:center;margin-bottom:var(--space-8)}.deletion__title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-primary-900);margin:0 0 var(--space-4);letter-spacing:-.01em}.deletion__lead{font-size:var(--text-base);color:var(--color-neutral-700);max-width:560px;margin:0 auto;line-height:1.6}.deletion__card{background:var(--bg-card, #fff);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg, 12px);padding:var(--space-6) var(--space-6);box-shadow:0 6px 24px -16px #0b1d3a2e}.deletion__h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary-900);margin:0 0 var(--space-4)}.deletion__form{display:flex;flex-direction:column;gap:var(--space-4)}.deletion__field{display:flex;flex-direction:column;gap:6px}.deletion__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-neutral-900)}.deletion__hint{margin-left:6px;font-weight:var(--weight-regular);color:var(--color-neutral-500)}.deletion__input,.deletion__textarea{width:100%;padding:12px 14px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md, 8px);background:#fff;font-family:inherit;font-size:var(--text-base);color:var(--color-neutral-900);transition:border-color .15s,box-shadow .15s}.deletion__textarea{min-height:96px;resize:vertical}.deletion__input:focus,.deletion__textarea:focus{outline:none;border-color:var(--color-primary-700);box-shadow:0 0 0 3px #1a365d26}.deletion__input[aria-invalid=true]{border-color:#b45309;background:#fffbeb}.deletion__note{margin:0;font-size:var(--text-sm);color:var(--color-neutral-600);line-height:1.55}.deletion__submit{align-self:flex-start}.deletion__alt{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-neutral-200);font-size:var(--text-sm);color:var(--color-neutral-600)}.deletion__alt a{color:var(--color-primary-700);font-weight:var(--weight-semibold);text-decoration:none}.deletion__alt a:hover{text-decoration:underline}.deletion__sent{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md, 8px);padding:var(--space-4) var(--space-5);color:var(--color-neutral-800);line-height:1.55;font-size:var(--text-sm)}.deletion__sent strong{display:block;margin-bottom:4px;color:var(--color-primary-900);font-size:var(--text-base)}.deletion__sent p{margin:0 0 var(--space-2)}.deletion__sent p:last-child{margin-bottom:0}.deletion__sent-detail{font-size:var(--text-xs);color:var(--color-neutral-600)}.deletion__sent a,.deletion__sent-detail a{color:var(--color-primary-700);font-weight:var(--weight-semibold);text-decoration:none}.deletion__sent a:hover,.deletion__sent-detail a:hover{text-decoration:underline}.deletion__error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md, 8px);padding:var(--space-4) var(--space-5);color:#991b1b;line-height:1.55;font-size:var(--text-sm)}.deletion__error strong{display:block;margin-bottom:4px;color:#7f1d1d;font-size:var(--text-base)}.deletion__error p{margin:0 0 var(--space-2);color:#b91c1c}.deletion__error p:last-child{margin-bottom:0}.deletion__error-fallback{font-size:var(--text-xs);color:#7f1d1d}.deletion__error a{color:#7f1d1d;font-weight:var(--weight-semibold);text-decoration:underline}.deletion__error a:hover{color:#991b1b}.deletion__card,.deletion__sent-detail{background:linear-gradient(145deg,#fffffffa,#e9fbffe8);border-color:#35bde02e;box-shadow:var(--luminous-shadow-card)}.deletion__input:focus,.deletion__textarea:focus{border-color:var(--luminous-cyan-500);box-shadow:0 0 0 3px #67ddf133}
