.cookie-dialog{position:fixed;inset:auto 16px 16px;margin:0 auto;width:min(820px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:27px;background:#181616;color:#f3eeeb;border:1px solid #665355;border-top:3px solid #b21f2d;border-radius:12px;box-shadow:0 20px 80px #0009;font:400 15px/1.55 Manrope,Arial,sans-serif;text-align:start}
.cookie-dialog::backdrop{background:#0007}
.cookie-dialog h2{font:700 24px/1.25 Manrope,Arial,sans-serif;margin:0 44px 14px 0;text-transform:none;letter-spacing:0}
.cookie-dialog p{margin:0 0 16px;color:#d6cecb}
.cookie-dialog .cookie-close{position:absolute;inset-inline-end:12px;top:10px;min-width:44px;min-height:44px;border:1px solid #817476;border-radius:6px;color:#fff;background:#242020;font:26px/1 Arial;cursor:pointer}
.cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cookie-actions button,.cookie-save{min-height:48px;padding:12px 14px;background:#292222;border:1px solid #a8888b;color:#fff;border-radius:6px;font:700 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere}
.cookie-actions button:hover,.cookie-save:hover{background:#4a2b2f;border-color:#df858e}
.cookie-actions button:focus-visible,.cookie-save:focus-visible,.cookie-close:focus-visible,.cookie-dialog input:focus-visible{outline:3px solid #f8b8bd;outline-offset:3px}
.cookie-details{margin-top:20px;border-top:1px solid #625153;padding-top:6px}
.cookie-category{display:flex;align-items:flex-start;gap:13px;padding-block:16px;border-bottom:1px solid #443739}
.cookie-category input{flex:0 0 22px;width:22px;height:22px;margin:3px 0;accent-color:#b21f2d;cursor:pointer}
.cookie-category strong{display:block;font-size:15px;margin-bottom:7px}
.cookie-category p{font-size:13px;margin:0}
.cookie-save{width:100%;margin-top:15px}
.cookie-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:13px}
.cookie-links a{color:#ece0dc;text-decoration:underline;text-underline-offset:3px}
.cookie-dialog .cookie-note{font-size:12px;margin:15px 0 0;color:#b7aaa7}
.cookie-dialog [role=status]{margin-top:16px;padding:12px;border:1px solid #ce858b;color:#fff}
.cookie-open .assistant-nudge{visibility:hidden}
.cookie-open{overflow:hidden}
.footer-legal .cookie-settings-link{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:inherit;text-decoration:underline;text-underline-offset:3px}
[dir=rtl] .cookie-dialog,[dir=rtl] .cookie-dialog h2,[dir=rtl] .cookie-dialog button{font-family:Tahoma,Arial,sans-serif}
[dir=rtl] .cookie-dialog h2{margin:0 0 14px 44px}
@media(max-width:540px){.cookie-dialog{inset:auto 10px 10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}.cookie-dialog h2{font-size:21px}.cookie-actions{grid-template-columns:1fr}.cookie-actions button{min-height:45px}.cookie-dialog p{font-size:14px}}
