/* Free first-party cookie controls and automated help — no dependencies */
[hidden]{display:none!important}.le-cookie-banner,.le-cookie-dialog,.le-help-panel{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.48;letter-spacing:normal;color:#2b2b2b}.le-cookie-banner *, .le-cookie-dialog *, .le-help-root *{box-sizing:border-box}.le-cookie-banner button,.le-cookie-dialog button,.le-help-root button{font:inherit;cursor:pointer}.le-cookie-banner{position:fixed;z-index:1010;bottom:18px;left:18px;width:min(850px,calc(100% - 100px));display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:15px;align-items:start;border:1px solid #dcdcdc;background:#ffffff;box-shadow:0 18px 65px #1c1c1cb3;border-radius:14px;padding:21px 22px}.le-cookie-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d0d0d0;font-size:1.4rem}.le-cookie-copy strong{font-size:1rem;color:#232323}.le-cookie-copy p{font-size:.83rem;line-height:1.48;color:#616161;margin:5px 0 0;max-width:485px}.le-cookie-copy a,.le-cookie-small a{color:#424242;text-decoration:underline;text-underline-offset:2px}.le-cookie-actions{display:flex;align-items:stretch;flex-direction:column;gap:6px;min-width:140px}.le-cookie-actions button,.le-cookie-dialog-actions button{border-radius:7px;padding:9px 12px;font-size:.81rem;font-weight:750;min-height:40px}.le-cookie-light{background:#ffffff;color:#303030;border:1px solid #c7c7c7}.le-cookie-accept{background:#cccccc;color:#222222;border:1px solid #bababa}.le-cookie-link{border:0;background:transparent;color:#414141;text-decoration:underline;text-underline-offset:2px}.le-cookie-shade{position:fixed;inset:0;background:rgba(19,19,19,.58);z-index:1090}.le-cookie-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:#ffffff;border-radius:15px;z-index:1100;padding:28px;box-shadow:0 28px 90px #00000066}.le-cookie-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.le-cookie-dialog-head h2{font-size:1.6rem;letter-spacing:-.04em;margin:4px 0 8px}.le-cookie-eyebrow{font-size:.72rem;font-weight:850;letter-spacing:.14em;color:#727272}.le-cookie-close{border:0;background:#f1f1f1;border-radius:8px;min-width:36px;min-height:36px;font-size:1.65rem;line-height:1;color:#272727}.le-cookie-dialog>p{font-size:.88rem;color:#626262;margin:8px 0 16px}.le-cookie-option{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #e2e2e2;color:#2f2f2f}.le-cookie-option strong{display:block;font-size:.96rem}.le-cookie-option small{display:block;color:#6e6e6e;font-size:.78rem;max-width:385px;margin-top:4px}.le-cookie-option input{width:21px;height:21px;flex:0 0 21px;accent-color:#414141}.le-cookie-required{font-size:.76rem;color:#5b5b5b;font-weight:800;white-space:nowrap}.le-cookie-dialog-actions{display:flex;gap:10px;margin:14px 0}.le-cookie-dialog-actions button{flex:1}.le-cookie-dialog .le-cookie-small{margin:8px 0 0;font-size:.75rem}.le-cookie-footer-link{background:transparent;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.le-help-toggle{position:fixed;z-index:500;right:24px;bottom:22px;display:flex;align-items:center;gap:10px;background:#262626;color:white;border:1px solid #3d3d3d;border-radius:999px;box-shadow:0 9px 30px #15151555;padding:12px 18px;font-size:.92rem;font-weight:800;min-height:52px}.le-help-bolt{background:#cdcdcd;color:#2f2f2f;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;font-size:1rem}.le-help-panel{position:fixed;z-index:505;right:24px;bottom:87px;width:min(384px,calc(100vw - 30px));height:min(590px,calc(100dvh - 110px));max-height:calc(100dvh - 110px);display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid #d7d7d7;border-radius:15px;box-shadow:0 16px 66px #1e1e1ecc}.le-help-head{background:#282828;color:white;display:flex;align-items:center;gap:11px;padding:14px 16px}.le-help-avatar{width:40px;height:40px;border-radius:12px;background:#d0d0d0;color:#252525;display:grid;place-items:center;font-size:1.25rem}.le-help-identity{flex:1;min-width:0}.le-help-identity strong{display:block;font-size:.96rem}.le-help-identity small{display:block;color:#cdcdcd;font-size:.72rem}.le-help-close{border:0;background:transparent;color:white;font-size:1.8rem;line-height:1;min-width:32px;min-height:32px}.le-help-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px;background:#f7f7f7}.le-help-message{max-width:92%;align-self:flex-start}.le-help-message.visitor{align-self:flex-end}.le-help-message p{font-size:.84rem;line-height:1.47;margin:0;border:1px solid #e3e3e3;border-radius:12px 12px 12px 3px;background:white;padding:11px 13px;color:#2f2f2f;white-space:pre-wrap;overflow-wrap:anywhere}.le-help-message.visitor p{border:0;border-radius:12px 12px 3px 12px;color:#f8f8f8;background:#3d3d3d}.le-help-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.le-help-links a{display:inline-block;border:1px solid #bebebe;background:#f8f8f8;color:#3c3c3c;border-radius:6px;padding:6px 9px;font-size:.73rem;font-weight:760;text-decoration:none}.le-help-quick{display:flex;flex-wrap:wrap;gap:6px;padding:9px 13px;border-top:1px solid #e6e6e6}.le-help-quick button{font-size:.72rem;border:1px solid #d5d5d5;border-radius:50px;padding:6px 9px;background:#ffffff;color:#3c3c3c}.le-help-form{display:flex;align-items:stretch;gap:7px;padding:8px 12px}.le-help-form input{flex:1;min-width:0;border:1px solid #c7c7c7;border-radius:8px;padding:10px 12px;font-size:.85rem;color:#2d2d2d;background:white}.le-help-form button{min-width:42px;border:0;border-radius:8px;background:#cdcdcd;color:#282828;font-size:1.27rem;font-weight:850}.le-help-note{margin:0!important;padding:0 14px 10px;font-size:.66rem!important;line-height:1.4;color:#737373}.le-help-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.le-cookie-banner{left:12px;bottom:82px;width:calc(100% - 24px);grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px;max-height:calc(100dvh - 100px);overflow-y:auto}.le-cookie-mark{width:25px;height:25px;font-size:.95rem}.le-cookie-copy strong{font-size:.95rem}.le-cookie-copy p{font-size:.78rem}.le-cookie-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.le-cookie-actions button:last-child{grid-column:1/-1;min-height:31px}.le-help-toggle{bottom:81px;right:14px;padding:10px 14px;min-height:47px}.le-help-panel{right:12px;bottom:137px;height:min(520px,calc(100dvh - 170px));max-height:calc(100dvh - 170px)}body.le-cookie-visible .le-help-toggle,body.le-cookie-visible .le-help-panel{visibility:hidden}.le-cookie-dialog{padding:19px}}@media(max-width:390px){.le-help-panel{width:calc(100vw - 20px);right:10px}.le-help-toggle{font-size:.82rem}.le-cookie-option{gap:8px}.le-cookie-required{white-space:normal}}@media(prefers-reduced-motion:reduce){.le-help-root *,.le-cookie-banner *{animation:none!important;transition:none!important}}


/* V5 / MONOCHROME — match the main website. */
.le-cookie-mark,.le-help-bolt,.le-help-avatar {background:#121212;color:#fff}
.le-cookie-accept,.le-help-form button {background:#111;color:#fff;border:1px solid #111}
.le-cookie-accept:hover,.le-help-form button:hover {background:#333;color:#fff}
.le-cookie-light {background:white;color:#191919;border:1px solid #969696}
.le-cookie-link,.le-cookie-copy a,.le-cookie-small a {color:#242424}
.le-cookie-eyebrow {color:#4e4e4e}
.le-cookie-option input {accent-color:#111}
.le-help-toggle {background:#111;color:white;border-color:#484848}
.le-help-head {background:#111;color:white}
.le-help-message.visitor p {background:#252525;color:#fff}
.le-help-links a {background:#f1f1f1;color:#151515;border-color:#aaa}
.le-help-links a:hover,.le-help-quick button:hover {background:#dedede;color:#111}
.le-help-quick button {background:white;color:#161616;border-color:#bdbdbd}
.le-help-form input:focus-visible {outline:2px solid #606060}


/* V7 Electric Blue — local, free FAQ assistant and first-party cookie preferences. */
.le-cookie-mark,.le-help-bolt,.le-help-avatar{background:#096dd0;color:white}
.le-cookie-accept,.le-help-form button{background:#086dcf;color:white;border:1px solid #086dcf}
.le-cookie-accept:hover,.le-help-form button:hover{background:#004c9e;color:white}
.le-cookie-link,.le-cookie-copy a,.le-cookie-small a{color:#005ca9}
.le-cookie-eyebrow{color:#086ec4}
.le-cookie-option input{accent-color:#0781f2}
.le-help-toggle{background:#061525;color:#fff;border-color:#138df7;box-shadow:0 0 13px rgba(0,121,255,.43),0 9px 30px rgba(0,0,0,.34)}
.le-help-toggle:hover{background:#073e76}
.le-help-head{background:linear-gradient(135deg,#081727,#064980)}
.le-help-message.visitor p{background:#0968b5;color:#fff}
.le-help-links a{background:#f1f8ff;color:#00579c;border-color:#98ccf5}
.le-help-links a:hover,.le-help-quick button:hover{background:#dcefff;color:#03467c;border-color:#41a1f5}
.le-help-quick button{background:white;color:#07599f;border-color:#a3d3fa}
.le-help-form input:focus-visible{outline:2px solid #0085ef}
