.language-switch{position:relative;flex-shrink:0;color:#d2c9df}
.language-switch summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:4px 7px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;line-height:1.2;color:inherit;border-radius:7px}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary::marker{content:""}
.language-switch summary:hover,.language-switch[open] summary{color:#c0a1ff;background:#100c19}
.language-switch svg{flex-shrink:0}
.language-chevron{transition:transform .15s ease}
.language-switch[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 4px);min-width:138px;padding:5px;background:#100c19;border:1px solid #45354f;border-radius:8px;box-shadow:0 12px 28px rgb(0 0 0 / .24)}
.header nav .language-options a,.unsubscribe-header .language-options a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:8px 10px;color:#d2c9df;font-size:14px;font-weight:600;text-decoration:none;border-radius:7px}
.language-options a svg{visibility:hidden}
.language-options a[aria-current=true] svg{visibility:visible}
.header nav .language-options a:hover,.header nav .language-options a[aria-current=true],.unsubscribe-header .language-options a:hover,.unsubscribe-header .language-options a[aria-current=true]{color:#c0a1ff;background:#23192f}
.language-switch summary:focus-visible,.language-options a:focus-visible{outline:2px solid #c0a1ff;outline-offset:2px}
@media(max-width:1100px){.header nav .language-switch{align-self:flex-start;margin-top:4px}.header nav .language-options{inset-inline-start:0;inset-inline-end:auto}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
.unsubscribe-header .unsubscribe-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}
