[data-cookie-banner][hidden]{display:none!important}.ds-cookie-banner,.ds-cookie-dialog{font-family:"plex-sans","Arial",sans-serif;color:#26211e;font-size:15px;line-height:1.55;box-sizing:border-box}.ds-cookie-banner{position:fixed;z-index:1090;bottom:20px;left:24px;right:24px;max-width:1340px;margin:auto;background:#fffcf6;border:1px solid #c9bbb1;box-shadow:0 12px 55px #24140c30;border-radius:12px;padding:22px 26px;display:flex;gap:32px;align-items:center}.ds-cookie-banner h2{font:600 19px/1.3 "plex-sans",Arial,sans-serif!important;margin:0 0 6px!important;letter-spacing:0!important;color:#26211e!important}.ds-cookie-banner p{margin:0 0 6px!important;max-width:740px}.ds-cookie-banner a,.ds-cookie-dialog a{color:#84281f;text-decoration:underline}.ds-cookie-actions{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0;max-width:340px}.ds-cookie-actions button,.ds-cookie-dialog-head>button{appearance:none;cursor:pointer;font:600 14px/1.2 "plex-sans",Arial,sans-serif;border:1px solid #8f2c24;border-radius:6px;padding:12px 17px;background:#fff;color:#84281f;min-height:44px}.ds-cookie-actions button:first-child{background:#8f2c24;color:white}.ds-cookie-actions button:focus-visible,.ds-cookie-dialog a:focus-visible{outline:3px solid #9d582a;outline-offset:3px}.ds-cookie-dialog{border:1px solid #c9bbb1;border-radius:14px;padding:26px;max-width:580px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;box-shadow:0 15px 65px #20120c40}.ds-cookie-dialog::backdrop{background:#1b1814aa}.ds-cookie-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.ds-cookie-dialog h2{font:600 25px/1.2 "plex-sans",Arial,sans-serif;margin:0 0 14px;letter-spacing:0}.ds-cookie-dialog h3{font:600 17px/1.4 "plex-sans",Arial,sans-serif;margin:0 0 6px;letter-spacing:0}.ds-cookie-dialog h3 span{display:block;color:#64594e;font-size:13px;font-weight:400}.ds-cookie-dialog section{padding:18px 0;border-top:1px solid #e3dbd0}.ds-cookie-dialog p{margin:0 0 14px}.ds-cookie-dialog-head>button{font-size:24px;padding:4px;width:40px;height:40px;min-height:40px;border-color:#d9cfc4;color:#46362e}.ds-cookie-status:empty{display:none}@media(max-width:700px){.ds-cookie-banner{bottom:10px;left:10px;right:10px;padding:18px;display:block;max-height:70dvh;overflow:auto}.ds-cookie-actions{max-width:none;margin-top:14px;gap:8px}.ds-cookie-actions button{flex:1;padding:11px 12px}.ds-cookie-banner .ds-cookie-actions button:last-child{flex-basis:100%}.ds-cookie-banner p{font-size:14px}.ds-cookie-dialog{padding:22px}}
.ds-cookie-banner,.ds-cookie-dialog{background:#fff;color:#222;border-color:#d5d5d0}.ds-cookie-banner h2{color:#171717!important}.ds-cookie-actions button,.ds-cookie-dialog-head>button{border-color:#c6c6c0;color:#222}.ds-cookie-actions button:first-child{background:#a34b18;border-color:#a34b18;color:#fff}.ds-cookie-banner a,.ds-cookie-dialog a{color:#a3231c}.ds-cookie-dialog h3 span{color:#666}.ds-cookie-dialog section{border-color:#e4e4e0}

.ds-cookie-actions button:first-child{background:#ff941a;border-color:#ff941a;color:#171717}
/* Keep the banner behind open dialogs (z-index 1055, backdrop 1050) so it cannot cover their buttons. */
body:has(.modal.show) .ds-cookie-banner{z-index:1040}
