:root{--cookie-main:#f54e00;--cookie-main-hover:#e04800;--cookie-bg:#0f0f0f;--cookie-card-bg:#121212;--cookie-border:hsla(0,0%,100%,.12);--cookie-text:#fff;--cookie-text-muted:hsla(0,0%,100%,.72)}.cookie-banner-blur{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cookie-banner-fade .35s ease}@media (max-width:768px){.cookie-banner-blur{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.cookie-banner-blur{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.5)}}@keyframes cookie-banner-fade{0%{opacity:0}to{opacity:1}}.cookie-banner-bar{position:fixed;top:50%;left:0;right:0;z-index:99999;transform:translateY(-50%);background:var(--cookie-card-bg);border-top:1px solid var(--cookie-border);border-bottom:1px solid var(--cookie-border);box-shadow:0 8px 32px rgba(0,0,0,.5);animation:cookie-banner-center .4s cubic-bezier(.22,1,.36,1)}.cookie-banner-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cookie-main) 0,rgba(245,78,0,.4) 100%);border-radius:2px 2px 0 0}@keyframes cookie-banner-center{0%{opacity:0;transform:translateY(-50%) scale(.97)}to{opacity:1;transform:translateY(-50%) scale(1)}}.cookie-banner-bar-inner{max-width:1400px;margin:0 auto;padding:0 24px}.cookie-banner-bar-main{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 0;flex-wrap:wrap}.cookie-banner-bar-text{flex:1 1;min-width:280px}.cookie-banner-title{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--cookie-text);letter-spacing:-.02em}.cookie-banner-desc{margin:0;font-size:14px;line-height:1.55;color:var(--cookie-text-muted)}.cookie-banner-inline-link,.cookie-banner-link{color:var(--cookie-main);text-decoration:underline;text-underline-offset:2px;transition:color .2s;background:none;border:none;padding:0;font:inherit;cursor:pointer}.cookie-banner-inline-link:hover,.cookie-banner-link:hover{color:var(--cookie-main-hover)}.cookie-banner-bar-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex-shrink:0}.cookie-banner-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s;white-space:nowrap;border:1px solid var(--cookie-border);background:hsla(0,0%,100%,.06);color:var(--cookie-text)}.cookie-banner-btn:hover{background:hsla(0,0%,100%,.12)}.cookie-banner-btn:focus-visible{outline:2px solid var(--cookie-main);outline-offset:2px}.cookie-banner-btn--primary{background:var(--cookie-main);border-color:var(--cookie-main);color:#fff;box-shadow:0 2px 12px rgba(245,78,0,.35)}.cookie-banner-btn--primary:hover{background:var(--cookie-main-hover);border-color:var(--cookie-main-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(245,78,0,.4)}.cookie-banner-btn--primary .text{color:#fff}.cookie-banner-bar--expanded .cookie-banner-bar-inner{padding-bottom:24px}.cookie-banner-settings{padding:20px 0 0;border-top:1px solid var(--cookie-border);margin-top:0}.cookie-banner-category{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.cookie-banner-category:last-child{border-bottom:none}.cookie-banner-category-name{font-weight:600;font-size:14px;color:var(--cookie-text)}.cookie-banner-category-desc{grid-column:1;font-size:12px;color:var(--cookie-text-muted);line-height:1.45}.cookie-banner-toggle{grid-row:1/-1;grid-column:2;align-self:center;width:44px;height:24px;padding:0;border:1px solid var(--cookie-border);border-radius:24px;background:hsla(0,0%,100%,.08);cursor:pointer;transition:background .25s,border-color .25s}.cookie-banner-toggle:focus-visible{outline:2px solid var(--cookie-main);outline-offset:2px}.cookie-banner-toggle:hover:not(.cookie-banner-toggle--disabled){background:hsla(0,0%,100%,.12)}.cookie-banner-toggle--on{background:var(--cookie-main);border-color:var(--cookie-main)}.cookie-banner-toggle--on .cookie-banner-toggle-slider{transform:translateX(20px)}.cookie-banner-toggle--disabled{cursor:default;opacity:.7}.cookie-banner-toggle-slider{display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s ease}@media (max-width:768px){.cookie-banner-bar-main{flex-direction:column;align-items:stretch;gap:20px;padding:18px 0}.cookie-banner-bar-text{min-width:0}.cookie-banner-bar-actions{justify-content:flex-end;flex-wrap:wrap}.cookie-banner-btn{padding:10px 16px;font-size:13px}}@media (max-width:480px){.cookie-banner-bar-inner{padding:0 16px}.cookie-banner-bar-actions{flex-direction:column}.cookie-banner-bar-actions .cookie-banner-btn{width:100%}}.cookie-settings-trigger{background:none;border:none;padding:0;font-size:inherit;cursor:pointer;color:inherit;text-decoration:none;opacity:.7}.cookie-settings-trigger:hover{opacity:1;text-decoration:underline}.clean-footer .container{padding-top:3.5rem}.clean-footer .mb-60{margin-bottom:3.5rem}.clean-footer .pt-40.bord-thin-top,.clean-footer .pt-45.bord-thin-top{padding-top:2.75rem}.clean-footer .footer-legal-row.bord-thin-top,.clean-footer .footer-menu-grid.bord-thin-top,.clean-footer .footer-region-row.bord-thin-top{margin-top:2.5rem}.clean-footer .footer-menu-title{font-weight:600;letter-spacing:.02em}.clean-footer .footer-menu-list a{transition:opacity .2s,color .2s}.clean-footer .footer-menu-list a:hover{opacity:1;color:var(--cookie-main,#f54e00)}.clean-footer .footer-overview{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.clean-footer .footer-overview-link{text-decoration:none;transition:opacity .2s,color .2s}.clean-footer .footer-overview-link:hover{opacity:1;color:var(--cookie-main,#f54e00)}.clean-footer .footer-overview-link:not(:last-child):after{content:"·";margin-left:1.25rem;opacity:.6}.clean-footer .footer-group-title{font-weight:600;letter-spacing:.08em}.clean-footer .footer-region-list{column-gap:2rem}.clean-footer .footer-region-row{padding-top:2rem;width:100%;text-align:center}.clean-footer .footer-region-list--horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0;column-count:unset}.clean-footer .footer-region-list--horizontal li{margin-bottom:0}.clean-footer .footer-region-list--horizontal li:not(:last-child):after{content:"·";margin-left:1.25rem;opacity:.6;pointer-events:none}.clean-footer .footer-region-list--horizontal a{transition:opacity .2s,color .2s}.clean-footer .footer-region-list--horizontal a:hover{opacity:1;color:var(--cookie-main,#f54e00)}.clean-footer .footer-legal-row{padding-top:2rem;width:100%;text-align:center}.clean-footer .footer-legal-list--horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}.clean-footer .footer-legal-list--horizontal li{margin-bottom:0}.clean-footer .footer-legal-list--horizontal li:not(:last-child):after{content:"·";margin-left:1.25rem;opacity:.6;pointer-events:none}.clean-footer .footer-legal-list--horizontal .cookie-settings-trigger,.clean-footer .footer-legal-list--horizontal a{transition:opacity .2s,color .2s}.clean-footer .footer-legal-list--horizontal .cookie-settings-trigger:hover,.clean-footer .footer-legal-list--horizontal a:hover{opacity:1;color:var(--cookie-main,#f54e00)}.clean-footer .footer-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem 2rem;gap:2.5rem 2rem;padding-top:2.75rem}.clean-footer .footer-menu-grid .footer-menu-col{min-width:0}.clean-footer .footer-menu-grid .footer-overview{flex-direction:column;gap:.5rem 0}.clean-footer .footer-menu-grid .footer-overview-link:after{content:none}@media (min-width:576px){.clean-footer .footer-menu-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.clean-footer .footer-menu-grid{grid-template-columns:repeat(5,1fr);gap:2.5rem 3rem}.clean-footer .footer-region-list{column-count:2;column-gap:2rem}}@media (max-width:991px){.clean-footer .footer-menu-grid .footer-menu-col{margin-bottom:.5rem}}