.cookie-banner,.cookie-settings{font:16px/1.6 Arial,sans-serif;background:#191b16;color:#f4f0e5;border:1px solid #c6a65f;border-radius:12px;padding:20px;box-sizing:border-box;text-align:right;direction:rtl}
.cookie-banner{position:fixed;inset-inline-end:16px;bottom:84px;width:min(440px,calc(100vw - 32px));z-index:900;box-shadow:0 8px 30px #0008;max-height:65vh;overflow:auto}
.cookie-banner[hidden]{display:none}.cookie-banner p{margin:8px 0}.cookie-banner a{color:#ebc76f;text-decoration:underline}
.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.cookie-actions button,.cookie-preferences{font:inherit;border:1px solid #c6a65f;background:#191b16;color:#f4d98e;border-radius:6px;padding:10px 12px;cursor:pointer;min-height:44px}.cookie-actions button:hover,.cookie-actions button:focus-visible,.cookie-preferences:focus-visible{background:#353324;outline:2px solid #f4d98e;outline-offset:2px}
.cookie-settings{width:min(580px,calc(100vw - 32px));max-height:85vh;overflow:auto}.cookie-settings::backdrop{background:#0009}.cookie-settings h2{font-size:24px;color:#f4d98e;margin-top:0}.cookie-settings label{display:flex;align-items:center;gap:10px;margin-block:16px}.cookie-settings input{width:22px;height:22px;accent-color:#c6a65f}.cookie-save-status{font-size:14px}.cookie-save-status:empty{display:none}.cookie-choice-pending body{padding-bottom:300px}
@media(max-width:600px){.cookie-banner{padding:16px;font-size:14px;bottom:80px}.cookie-choice-pending body{padding-bottom:340px}}
a.social-platform{text-decoration:none}a.social-platform:hover .social-icon,a.social-platform:focus-visible .social-icon{border-color:#f4d98e;background:#343020}a.social-platform:focus-visible{outline:2px solid #f4d98e;outline-offset:8px;border-radius:8px}
