.page-module__rW5nwW__unsubscribePage{background:var(--color-white);min-height:100vh}.page-module__rW5nwW__container{max-width:var(--container-max);padding:0 var(--space-4);margin:0 auto}.page-module__rW5nwW__main{padding:var(--space-20) 0;justify-content:center;align-items:center;min-height:80vh;display:flex}.page-module__rW5nwW__content{text-align:center;width:100%;max-width:600px}.page-module__rW5nwW__title{font-family:var(--font-heading);font-size:var(--text-4xl);text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0 0 var(--space-4) 0;font-weight:700}.page-module__rW5nwW__subtitle{font-size:var(--text-lg);color:var(--color-gray);margin:0 0 var(--space-8) 0;line-height:1.7}.page-module__rW5nwW__emailDisplay{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-accent);padding:var(--space-3) var(--space-6);border-radius:var(--space-2);margin:0 0 var(--space-8) 0;word-break:break-all;background:#e4472e0d;border:1px solid #e4472e33;font-weight:600}.page-module__rW5nwW__statusContainer{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:100px;display:flex}.page-module__rW5nwW__loading{align-items:center;gap:var(--space-3);color:var(--color-gray);font-size:var(--text-lg);display:flex}.page-module__rW5nwW__spinner{border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;width:24px;height:24px;animation:1s linear infinite page-module__rW5nwW__spin}@keyframes page-module__rW5nwW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__rW5nwW__error{color:#dc2626;padding:var(--space-4) var(--space-6);border-radius:var(--space-2);font-size:var(--text-base);text-align:center;background:#fee2e2;border:1px solid #fecaca}.page-module__rW5nwW__success{color:#16a34a;padding:var(--space-4) var(--space-6);border-radius:var(--space-2);font-size:var(--text-base);text-align:center;background:#dcfce7;border:1px solid #bbf7d0}.page-module__rW5nwW__actionButton{padding:var(--space-4) var(--space-8);font-family:var(--font-heading);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--space-2);cursor:pointer;background:var(--color-accent);color:var(--color-white);border:none;min-width:200px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.page-module__rW5nwW__actionButton:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #e4472e4d}.page-module__rW5nwW__actionButton:disabled{background:var(--color-gray-light);cursor:not-allowed;box-shadow:none;transform:none}.page-module__rW5nwW__actionButton:disabled:hover{background:var(--color-gray-light);box-shadow:none;transform:none}.page-module__rW5nwW__description{font-size:var(--text-base);color:var(--color-gray);margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--space-3);line-height:1.6}.page-module__rW5nwW__supportInfo{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-gray-light);text-align:center}.page-module__rW5nwW__supportEmail{color:var(--color-accent);font-weight:600;text-decoration:none}.page-module__rW5nwW__supportEmail:hover{text-decoration:underline}.page-module__rW5nwW__invalidEmail{text-align:center;padding:var(--space-12) 0}.page-module__rW5nwW__invalidEmail .page-module__rW5nwW__title{color:#dc2626;margin-bottom:var(--space-6)}.page-module__rW5nwW__invalidEmail .page-module__rW5nwW__description{color:#dc2626;background:#fee2e2;border-color:#fecaca}@media (max-width:768px){.page-module__rW5nwW__main{padding:var(--space-12) 0;min-height:auto}.page-module__rW5nwW__title{font-size:var(--text-3xl)}.page-module__rW5nwW__subtitle{font-size:var(--text-base)}.page-module__rW5nwW__emailDisplay{font-size:var(--text-lg);padding:var(--space-2) var(--space-4)}.page-module__rW5nwW__actionButton{width:100%;max-width:300px;padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.page-module__rW5nwW__description{padding:var(--space-4);font-size:var(--text-sm)}}@media (max-width:480px){.page-module__rW5nwW__title{font-size:var(--text-2xl)}.page-module__rW5nwW__content{padding:0 var(--space-2)}}
