.leus-consent[hidden],.leus-consent-modal[hidden]{display:none!important}
.leus-consent,.leus-consent-modal{color:#091850;font-family:"aktiv-grotesk",sans-serif;font-size:16px;line-height:1.55;box-sizing:border-box}
.leus-consent *,.leus-consent-modal *{box-sizing:border-box}
.leus-consent{position:fixed;inset:auto 0 0;z-index:10010;display:flex;align-items:center;gap:32px;padding:26px clamp(20px,5vw,100px);background:#D7F1FF;border-top:3px solid #00A7FF;box-shadow:0 -8px 30px #09185014}
.leus-consent__copy{flex:1;min-width:0;max-width:850px}
.leus-consent h2,.leus-consent-modal h2{font-family:"Oxanium",sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;line-height:1.25;letter-spacing:0;margin:0 0 12px;color:#091850}
.leus-consent p,.leus-consent-modal p{margin:0;line-height:1.55}
.leus-consent a,.leus-consent-modal a{color:#091850;text-decoration:underline;text-underline-offset:3px}
.leus-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.leus-consent>.leus-consent__actions{flex:0 1 570px}
.leus-consent .leus-consent__button,.leus-consent-modal .leus-consent__button{font-family:"Oxanium",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.2;text-align:center;text-decoration:none;background:#091850;color:#fff;border:2px solid #091850;border-radius:6px;padding:16px 20px;min-height:52px;cursor:pointer;white-space:normal;box-shadow:none;transition:background-color .2s,color .2s}
.leus-consent .leus-consent__button--accent,.leus-consent-modal .leus-consent__button--accent{background:#00A7FF;border-color:#00A7FF;color:#091850}
.leus-consent .leus-consent__button:hover,.leus-consent-modal .leus-consent__button:hover{background:#fff;color:#091850}
.leus-consent :focus-visible,.leus-consent-modal :focus-visible{outline:3px solid #00A7FF!important;outline-offset:4px}
.leus-consent-modal{position:fixed;inset:0;z-index:10020;background:#09185080;display:flex;justify-content:center;align-items:center;padding:20px;overflow:auto}
.leus-consent-modal__panel{position:relative;background:#fff;border-radius:20px;padding:40px;width:100%;max-width:760px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 60px #09185030}
.leus-consent-modal h2{padding-right:35px;font-size:30px}
.leus-consent-modal .leus-consent-modal__close{position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #091850;border-radius:6px;background:#fff;color:#091850;font:30px/1 "aktiv-grotesk",sans-serif;cursor:pointer}
.leus-consent-modal .leus-consent-modal__close:hover{background:#D7F1FF;color:#091850}
.leus-consent-option{display:flex;align-items:center;gap:20px;margin:24px 0 0;padding-top:20px;border-top:1px solid #09185026;cursor:pointer}
.leus-consent-option>div{flex:1;min-width:0}
.leus-consent-option h3,.leus-consent-option strong{display:block;font-family:"Oxanium",sans-serif;text-transform:uppercase;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 6px;color:#091850}
.leus-consent-option span{display:block}
.leus-consent-option input[type=checkbox]{appearance:auto;accent-color:#091850;flex:0 0 24px;width:24px;height:24px;margin:0;cursor:pointer}
.leus-consent-required{font-size:14px;white-space:nowrap;font-weight:700}
.leus-consent-modal .leus-consent-modal__note{font-size:14px;margin:24px 0}
.elementor-widget.leus-information-copy{max-width:920px!important;width:100%!important;margin-inline:auto!important;align-self:center}
.leus-information-copy h2,.leus-information-copy h3,.leus-information-copy h4{font-family:"Oxanium",sans-serif;font-weight:800;text-transform:uppercase;color:#091850;line-height:1.25}
.leus-information-copy h2{font-size:32px}.leus-information-copy h3{font-size:26px}.leus-information-copy h4{font-size:22px}
.leus-information-copy>.elementor-widget-container>:first-child{margin-top:0}
.leus-information-copy h2,.leus-information-copy h3,.leus-information-copy h4{margin-top:2em;margin-bottom:.7em}
.leus-information-copy p,.leus-information-copy ul,.leus-information-copy ol{margin-bottom:1.2em}
.leus-information-copy li{margin-bottom:.45em}
.leus-information-copy a{overflow-wrap:anywhere;color:#091850;text-decoration:underline;text-underline-offset:3px}
.leus-information-copy table{width:100%;border-collapse:collapse}
.leus-information-copy td,.leus-information-copy th{padding:12px;text-align:left;border:1px solid #09185026}
.leus-information-copy img{max-width:100%;height:auto;border-radius:20px}
@media(max-width:1100px){.leus-consent{flex-direction:column;align-items:stretch;gap:20px}.leus-consent>.leus-consent__actions{flex:auto}.leus-consent__copy{max-width:none}}
@media(max-width:767px){.leus-consent{padding:18px 20px;gap:16px;font-size:14px;max-height:80dvh;overflow:auto}.leus-consent h2{font-size:21px}.leus-consent__actions{gap:10px}.leus-consent__actions>button{flex:1 1 150px}.leus-consent .leus-consent__button,.leus-consent-modal .leus-consent__button{font-size:14px;padding:13px 14px;min-height:46px}.leus-consent-modal{padding:12px}.leus-consent-modal__panel{max-height:calc(100dvh - 24px);padding:28px 20px;border-radius:20px}.leus-consent-modal h2{font-size:24px}.leus-consent-modal p,.leus-consent-option{font-size:14px}.leus-consent-option{gap:12px}.leus-consent-option h3,.leus-consent-option strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.leus-consent__button{transition:none!important}}
@media(max-width:767px){.leus-information-copy h2{font-size:26px}.leus-information-copy h3{font-size:22px}.leus-information-copy h4{font-size:20px}}
.leus-gone-page{background:#091850;color:#fff}.leus-gone-content{max-width:1496px;margin:auto;padding:100px 60px 125px}.leus-gone-content h1{font:800 40px/1.2 "Oxanium",sans-serif;color:#fff;text-transform:uppercase}.leus-gone-content p{font:18px/1.6 "aktiv-grotesk",sans-serif;color:#fff}.leus-gone-content .elementor-button{display:inline-block;background:#00A7FF;color:#fff;padding:18px 24px;border-radius:6px;font:700 18px/1.2 "Oxanium",sans-serif;text-transform:uppercase;margin:12px 12px 0 0}.leus-gone-content a:focus-visible{outline:3px solid #fff!important;outline-offset:4px}@media(max-width:767px){.leus-gone-content{padding:60px 20px}.leus-gone-content h1{font-size:30px}}
