.unsubscribe{max-width:560px;margin:0 auto;padding:var(--afs-space-10) var(--afs-space-6);min-height:60vh;display:flex;align-items:flex-start;justify-content:center}.unsubscribe__content{width:100%;display:flex;flex-direction:column;gap:var(--afs-space-5)}.unsubscribe__title{font-family:var(--afs-font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--afs-color-fg);margin:0;line-height:1.2}.unsubscribe__description{font-family:var(--afs-font-body);font-size:1rem;color:var(--afs-color-fg-muted);margin:0;line-height:1.6}.unsubscribe__form{display:flex;flex-direction:column;gap:var(--afs-space-4);margin-top:var(--afs-space-4)}.unsubscribe__field{display:flex;flex-direction:column;gap:var(--afs-space-2)}.unsubscribe__label{font-family:var(--afs-font-mono);font-size:.8125rem;color:var(--afs-color-fg-muted);font-weight:500}.unsubscribe__input{padding:var(--afs-space-3) var(--afs-space-4);background-color:var(--afs-color-surface);border:1px solid var(--afs-color-border);border-radius:var(--afs-radius-sm);color:var(--afs-color-fg);font-family:var(--afs-font-body);font-size:1rem;transition:border-color var(--afs-motion-fast) var(--afs-ease)}.unsubscribe__input:focus{outline:none;border-color:var(--afs-accent-forge);box-shadow:0 0 0 2px color-mix(in srgb,var(--afs-accent-forge) 25%,transparent)}.unsubscribe__input[aria-invalid=true]{border-color:#e55}.unsubscribe__error{font-family:var(--afs-font-body);font-size:.875rem;color:#e55;margin:0}.unsubscribe__submit{align-self:flex-start;padding:var(--afs-space-3) var(--afs-space-6);background-color:transparent;border:1px solid var(--afs-color-border);border-radius:var(--afs-radius-sm);color:var(--afs-color-fg);font-family:var(--afs-font-mono);font-size:.875rem;cursor:pointer;transition:background-color var(--afs-motion-fast) var(--afs-ease),border-color var(--afs-motion-fast) var(--afs-ease),color var(--afs-motion-fast) var(--afs-ease)}.unsubscribe__submit:hover:not(:disabled){background-color:var(--afs-color-surface);border-color:var(--afs-color-fg-muted)}.unsubscribe__submit:focus-visible{outline:2px solid var(--afs-accent-forge);outline-offset:2px}.unsubscribe__submit:disabled{opacity:.5;cursor:not-allowed}.unsubscribe__confirmation{padding:var(--afs-space-5);border:1px solid var(--afs-color-border);border-radius:var(--afs-radius-sm);background-color:var(--afs-color-surface)}.unsubscribe__confirmation-text{font-family:var(--afs-font-body);font-size:1rem;color:var(--afs-color-fg);margin:0;line-height:1.6}@media (max-width:767px){.unsubscribe{padding:var(--afs-space-8) var(--afs-space-4)}.unsubscribe__submit{align-self:stretch}}