#ob-klaro{--green1:#bd001a;--green2:#920015;--green3:#faedef;--blue1:#bd001a;--font-family:inherit;--font-size:15px;--border-radius:16px;--light1:#fff;--light2:#f7f4f2;--light3:#ded8d5;--dark1:#202020;--dark2:#444;--dark3:#666}
#ob-klaro .cookie-notice,#ob-klaro .cookie-modal .cm-modal{background:#fff;color:#202020;border:1px solid #e3dcd9;border-radius:18px;box-shadow:0 12px 60px #24121626;font-family:inherit}
#ob-klaro .cookie-notice{bottom:24px;right:24px;width:480px;max-width:calc(100vw - 32px)}
#ob-klaro .cn-body{padding:24px}#ob-klaro h1,#ob-klaro h2{font-size:22px;line-height:1.3;font-weight:650;color:#202020;margin:0 0 12px}#ob-klaro p{font-size:15px;line-height:1.55;margin:0 0 14px;color:#4b4644}
#ob-klaro .cm-btn{border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;padding:11px 16px;line-height:1.3;min-height:42px;box-shadow:none;background:#bd001a;color:#fff;border:1px solid #bd001a}
#ob-klaro .cm-btn-decline{background:#fff;color:#920015;border:1px solid #bd001a}#ob-klaro a{color:#a30017;text-decoration:underline}#ob-klaro .cn-buttons{display:flex;gap:10px;flex-wrap:wrap}#ob-klaro .cn-buttons button{flex:1;margin:0}#ob-klaro .cn-ok{gap:14px;flex-wrap:wrap}
#ob-klaro button:focus-visible,#ob-klaro a:focus-visible,.ob-consent-open:focus-visible{outline:3px solid #2165ac;outline-offset:3px}
#ob-klaro .cookie-modal .cm-modal{max-width:680px}#ob-klaro .cm-header,#ob-klaro .cm-body,#ob-klaro .cm-footer{padding:22px}#ob-klaro .cm-list-input:checked+.cm-list-label .slider{background:#bd001a}

.ob-consent-details{margin:24px 0}.ob-consent-details button{cursor:pointer}
@media(max-width:600px){#ob-klaro .cookie-notice{bottom:12px;left:12px;right:12px;width:auto;max-width:none}#ob-klaro .cn-body{padding:20px}#ob-klaro .cookie-modal .cm-modal{border-radius:12px}#ob-klaro .cm-header,#ob-klaro .cm-body,#ob-klaro .cm-footer{padding:18px}}

#ob-klaro .cookie-notice,#ob-klaro .cookie-modal .cm-modal,#ob-klaro p,#ob-klaro h1,#ob-klaro h2,#ob-klaro button,#ob-klaro a,#ob-klaro label{font-family:Arial,Helvetica,sans-serif!important}
#ob-klaro .cm-btn{background:#bd001a!important;color:#fff!important;border:1px solid #bd001a!important}#ob-klaro .cn-decline,#ob-klaro .cm-btn-decline{background:#fff!important;color:#a00016!important;border:1px solid #bd001a!important}

#ob-klaro .cookie-modal .cm-modal .hide{width:40px;height:40px;top:10px;right:10px;background:transparent!important;border:0!important;display:flex;align-items:center;justify-content:center;padding:0!important;color:#444!important}
#ob-klaro .cookie-modal .cm-modal .hide svg{stroke:#444!important;width:16px;height:16px}
#ob-klaro .cm-header h1{padding-right:36px}
/* Match the privacy page's prose while keeping storage identifiers inline. */
.ob-consent-details{scroll-margin-top:160px}
.ob-consent-details code{display:inline;padding:0;background:none;color:inherit;font-size:.85em;overflow-wrap:anywhere}
/* The notice receives initial focus for assistive technology, not a control ring. */
#ob-klaro #klaro-cookie-notice:focus{outline:none}
