.newsletter-form{font-family:var(--site-sans,Arial,sans-serif);width:100%;max-width:640px;position:relative;min-width:0}
.newsletter-form>label{display:block;font-size:.9rem;margin-bottom:10px;color:var(--site-light,#f4dec7)}
.newsletter-input-row{display:flex;gap:12px;align-items:stretch}
.newsletter-form input[type=email]{width:100%;min-width:0;min-height:52px;border:1px solid #a58ab777;border-radius:6px;background:#140d1c;color:var(--site-light,#f4dec7);padding:13px 15px;font-size:1rem}
.newsletter-form input::placeholder{color:#aa99b4}
.newsletter-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:0;border-radius:6px;background:#c49bf5;color:#180d26;font:500 1rem/1.45 var(--site-sans,Arial,sans-serif);text-decoration:none;white-space:nowrap;cursor:pointer}
.newsletter-button:hover{color:#180d26;background:#d8bcf8}
.newsletter-button:disabled{opacity:.65;cursor:wait}
.newsletter-form .newsletter-consent,.newsletter-consent{display:flex;gap:11px;align-items:flex-start;margin:17px 0 12px;font-size:.875rem;line-height:1.65;color:var(--muted,#d5c7dc)}
.newsletter-consent input{width:18px;height:18px;min-width:18px;accent-color:#c49bf5;margin-top:4px}
.newsletter-fine,.newsletter .newsletter-fine{font:400 .8rem/1.7 var(--site-sans,Arial,sans-serif);color:var(--muted,#d5c7dc);margin:12px 0 0}
.newsletter-fine a,.newsletter-privacy a,.email-list-main p a,.list-table a{color:#d2b1f6;text-decoration:underline;text-underline-offset:3px}
.newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.newsletter-feedback,.newsletter .newsletter-feedback{font:400 .95rem/1.65 var(--site-sans,Arial,sans-serif);margin:16px 0 0;padding:14px 16px;border-left:3px solid #c49bf5;color:#f4dec7;background:#201329}
.newsletter-feedback[data-state=error]{border-left-color:#f2c385}
.subscription-newsletter.direct-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px 50px;padding:30px 0 50px}
.direct-newsletter .newsletter-form p{font-size:.8rem;line-height:1.7}
.direct-newsletter .newsletter-form .newsletter-feedback{font-size:.95rem}
.newsletter-privacy{max-width:860px;padding-block:60px 80px}
.newsletter-privacy h1{margin:18px 0 35px}
.newsletter-privacy h2{font:400 1.7rem/1.3 var(--site-sans,Arial,sans-serif);margin:35px 0 15px}
.newsletter-privacy p{margin:16px 0;color:var(--muted,#d5c7dc)}
.email-list-page{background:#140d1c;color:#f4dec7;font-family:var(--site-sans,Arial,sans-serif)}
.email-list-header{display:flex;justify-content:space-between;gap:25px;padding-block:27px;border-bottom:1px solid #564060}
.email-list-header>a:first-child{font-weight:600;letter-spacing:.1em}
.email-list-main{padding-block:50px 80px}
.email-list-main h1{font:400 clamp(2.4rem,5vw,4.5rem)/1.1 var(--site-sans,Arial,sans-serif);margin:10px 0 25px;letter-spacing:-.04em}
.email-list-main>p{margin:18px 0;max-width:80ch}
.email-list-main .newsletter-form{margin-block:28px}
.email-list-main .newsletter-form>button{margin-top:20px}
.list-counts{display:flex;flex-wrap:wrap;gap:60px;margin:38px 0}
.list-counts>div{display:flex;flex-direction:column;gap:6px}
.list-counts strong{font-size:2.8rem;font-weight:400;color:#d2b1f6}
.list-counts span{font-size:.9rem;color:#d5c7dc}
.list-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center}
.list-note{max-width:90ch;padding:22px 0;margin:22px 0;color:#d5c7dc;font-size:.9rem}
.list-table-scroll{overflow-x:auto;border-top:1px solid #564060}
.list-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}
.list-table th,.list-table td{padding:18px 14px;border-bottom:1px solid #564060;vertical-align:top}
.list-table th{font-weight:500;color:#d2b1f6}
.list-table td:first-child{overflow-wrap:anywhere;min-width:200px}
.list-pagination{display:flex;gap:25px;margin:28px 0}
.list-pagination a{color:#d2b1f6}
.list-empty{border-top:1px solid #564060;padding:28px 0}
.list-small{font-size:.85rem;color:#d5c7dc}
.list-manage-form{padding:25px 0;border-top:1px solid #564060;max-width:650px}
.list-manage-form button{margin-top:18px}
.email-list-main h2{font:400 1.5rem/1.4 var(--site-sans,Arial,sans-serif);margin-bottom:15px}
.email-list-main .list-note p{margin:15px 0}
.email-list-main .list-note a{color:#d2b1f6;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.subscription-newsletter.direct-newsletter{grid-template-columns:1fr;gap:25px}.newsletter-input-row{flex-wrap:wrap}.newsletter-input-row>input{flex-basis:100%}.newsletter-input-row .newsletter-button{width:100%}.email-list-main{padding-top:30px}.list-counts{gap:35px}.list-table th,.list-table td{padding:15px 10px}}
