.cookie-v2{--ink:#092b59;--muted:#506d8e;position:relative;width:100%;margin:27px 0 35px;color:var(--ink);font-family:Inconsolata,sans-serif;isolation:isolate}.cookie-v2:before{content:"";position:absolute;inset:-28px -20px;z-index:-2;background:radial-gradient(circle at 8% 13%,#66f2df36,transparent 25%),radial-gradient(circle at 90% 18%,#42dce943,transparent 25%),radial-gradient(circle at 16% 82%,#ea50ca20,transparent 24%)}.cookie-v2 *{box-sizing:border-box}.cookie-symbols{position:absolute;width:0;height:0}.cookie-v2 svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cookie-badge{display:table;width:max-content;margin:0;padding:7px 15px;border:1px solid #35abc84d;border-radius:8px;background:linear-gradient(135deg,#e7fffc,#fff0fc);box-shadow:0 7px 17px #236d8918,inset 0 1px #fff;color:#087da8;font-size:14px;font-weight:850;line-height:1;letter-spacing:.09em}.cookie-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:430px;align-items:center;padding:28px 69px;border:1px solid #38abc329;border-radius:18px;background:linear-gradient(112deg,#ffffffee,#effffcdc 53%,#fff0fbb0);box-shadow:0 18px 43px #1e66891a,inset 0 1px #fff;overflow:hidden}.cookie-hero>div{position:relative;z-index:2}.cookie-hero h1{margin:17px 0 11px;font-size:clamp(54px,4.8vw,76px);line-height:.94;letter-spacing:-.052em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-hero h1 em,.cookie-promise h2 em,.cookie-cta h2 em{font-style:normal;background:linear-gradient(90deg,#04bfc3,#088fe9 52%,#df46d3);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-hero>div>p:not(.cookie-badge){max-width:585px;margin:0;color:#3e607e;font-size:19px;line-height:1.46}.cookie-hero nav{display:flex;width:max-content;gap:14px;margin-top:22px;padding:10px 17px;border:1px solid #65b7cd35;border-radius:10px;background:#ffffffbd;box-shadow:0 8px 17px #2c769013}.cookie-hero nav a,.cookie-hero nav b{color:#54738e;font-size:14px;text-decoration:none}.cookie-hero nav b{color:#0786b2}.cookie-hero>picture,.cookie-hero>picture img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;filter:drop-shadow(0 22px 25px #1183aa2b)}.cookie-hero>ul{position:absolute;right:19px;top:55px;display:grid;gap:12px;margin:0;padding:0;list-style:none}.cookie-hero>ul li{display:flex;width:155px;align-items:center;gap:11px;padding:10px 12px;border:1px solid #4eacc334;border-radius:12px;background:#ffffffd9;box-shadow:0 9px 20px #2b73901b;font-size:14px;font-weight:750}.cookie-hero>ul i{display:grid;width:39px;aspect-ratio:1;place-items:center;border-radius:50%;background:#e8fbff;color:#087fea}.cookie-hero>ul svg{width:22px}.cookie-orb{position:absolute;z-index:3;width:42px;aspect-ratio:1;border:1px solid #fff;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0 8%,#4cf4e6 18%,#08c3dc 43%,#da55df 74%,#c6ffff 90%);box-shadow:inset -7px -8px 11px #5b24bb3a,0 10px 18px #1a90b32a}.co-a{left:12px;top:53px;width:31px}.co-b{right:7px;bottom:25px;width:57px}.cookie-layout{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(315px,1fr);gap:21px;margin-top:21px;align-items:start}.cookie-sections{display:grid;gap:11px;padding:18px;border:1px solid #369dbc48;border-radius:15px;background:linear-gradient(145deg,#faffffea,#edf9ffdd 58%,#fff4fddd);box-shadow:0 18px 40px #2466851e,inset 0 1px #fff}.cookie-row{display:grid;grid-template-columns:48px 64px minmax(0,1fr);gap:11px;align-items:start;padding:16px 19px 16px 10px;border:1px solid #5a9fbb20;border-radius:14px;background:linear-gradient(105deg,#fff,#f7fbffed);box-shadow:0 9px 20px #2a678b12,inset 0 1px #fff}.cookie-row>b{display:grid;width:42px;aspect-ratio:1;place-items:center;align-self:center;border:1px solid currentColor;border-radius:50%;background:#eafffb;color:#00aeb6;font-size:16px}.cookie-row>i{display:grid;width:57px;aspect-ratio:1;place-items:center;border:5px solid #fff;border-radius:50%;background:#dffaff;box-shadow:0 10px 22px #1d87a223;color:#05afc2}.cookie-row:nth-child(2)>b,.cookie-row:nth-child(2)>i{background:#fff0fb;color:#e525b9}.cookie-row:nth-child(3)>b,.cookie-row:nth-child(3)>i{background:#eef0ff;color:#5731ec}.cookie-row:nth-child(4)>b,.cookie-row:nth-child(4)>i{background:#edf7ff;color:#1471ec}.cookie-row:nth-child(5)>b,.cookie-row:nth-child(5)>i{background:#fff4e7;color:#fa8a13}.cookie-row:nth-child(6)>b,.cookie-row:nth-child(6)>i{background:#f1edff;color:#6f2bea}.cookie-row>i svg{width:28px}.cookie-row h2{margin:0 0 5px;font-size:19px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.48}.cookie-row ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.cookie-row ul li{position:relative;padding-left:25px;color:var(--muted);font-size:14px}.cookie-row ul li:before{content:"✓";position:absolute;left:0;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#0eb9ba;color:#fff;font-size:14px}.cookie-types section{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cookie-types section>span{display:grid;grid-template-columns:47px 1fr;align-items:center;padding:12px;border:1px solid #3da6c337;border-radius:11px;background:linear-gradient(135deg,#effaff,#fff);box-shadow:inset 0 1px #fff}.cookie-types section i{grid-row:1/3;display:grid;width:38px;aspect-ratio:1;place-items:center;border-radius:50%;background:#dffbff;color:#1686e8}.cookie-types section svg{width:22px}.cookie-types section strong{font-size:14px}.cookie-types section small{color:var(--muted);font-size:14px;line-height:1.4}.cookie-row address{display:flex;flex-wrap:wrap;gap:13px 39px;margin-top:12px;font-style:normal}.cookie-row address a,.cookie-row address span{color:#173e69;font-size:14px;text-decoration:none}.cookie-button{display:flex;height:52px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(105deg,#00cabb,#05bbdf 56%,#df48d0);box-shadow:0 11px 24px #18acb934,0 8px 18px #d84ac92b;color:#fff;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.cookie-button strong{margin-left:auto;font-size:18px}.cookie-row .cookie-button{width:max-content;min-width:235px;height:45px;margin-top:14px}.cookie-layout>aside{display:grid;gap:17px}.cookie-layout>aside>article{border:1px solid #49a4be3d;border-radius:15px;background:linear-gradient(145deg,#ffffffef,#effdfbea 55%,#fff3fce8);box-shadow:0 16px 35px #2367871a,inset 0 1px #fff}.cookie-promise{padding:17px 31px 25px}.cookie-promise>picture{display:block;height:180px;text-align:center}.cookie-promise img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 17px #2588a726)}.cookie-promise h2{margin:14px 0 12px;font-size:36px;line-height:.98;letter-spacing:-.04em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-promise>p:not(.cookie-badge){margin:0;color:var(--muted);font-size:14px;line-height:1.5}.cookie-promise ul{display:grid;gap:12px;margin:21px 0;padding:0;list-style:none}.cookie-promise li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.cookie-promise li i{display:grid;width:44px;aspect-ratio:1;place-items:center;border:5px solid #fff;border-radius:50%;background:linear-gradient(145deg,#e8fffb,#fff1fd);box-shadow:0 8px 18px #2c6e8d1f;color:#5e29e8}.cookie-promise li svg{width:20px}.cookie-help{padding:18px 28px 24px}.cookie-help picture{display:block;height:142px;text-align:center}.cookie-help img{height:100%;width:auto;object-fit:contain}.cookie-help h3{margin:5px 0 7px;font-size:23px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-help p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.cookie-help a{display:flex;height:44px;align-items:center;justify-content:center;margin-top:16px;border:1px solid transparent;border-radius:10px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(95deg,#08c5ca,#e75ed5) border-box;color:#5730db;font-size:14px;font-weight:800;text-decoration:none}.cookie-help a b{margin-left:9px}.cookie-updated{display:flex;align-items:center;gap:14px;padding:20px 24px}.cookie-updated>i{display:grid;width:51px;aspect-ratio:1;place-items:center;border:5px solid #fff;border-radius:50%;background:#f1edff;color:#6f2bea;font-style:normal}.cookie-updated div{display:grid;gap:5px}.cookie-updated b{font-size:14px}.cookie-updated span{color:var(--muted);font-size:14px}.cookie-cta{display:grid;grid-template-columns:275px 1fr 210px;min-height:187px;align-items:center;gap:24px;margin-top:22px;padding:13px 39px;border:1px solid #2da7c44a;border-radius:15px;background:linear-gradient(105deg,#eafffcec,#fff 48%,#fff0fbdc);box-shadow:0 17px 39px #2468831d,inset 0 1px #fff}.cookie-cta picture,.cookie-cta img{display:block;width:100%;height:162px;object-fit:contain}.cookie-cta h2{margin:12px 0 5px;font-size:31px;line-height:1.08;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-cta div>span{color:#496780;font-size:14px;line-height:1.48}.cookie-dialog{width:min(560px,calc(100% - 28px));padding:0;border:1px solid #38aac666;border-radius:18px;background:linear-gradient(145deg,#fff,#effffc 55%,#fff1fc);box-shadow:0 30px 80px #153e5960}.cookie-dialog::backdrop{background:#092a4966;backdrop-filter:blur(5px)}.cookie-dialog form{position:relative;padding:30px}.cookie-dialog h2{margin:15px 0 20px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-dialog label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #a5dadd55}.cookie-dialog label span{display:grid;gap:4px}.cookie-dialog label small{color:var(--muted)}.cookie-dialog input{width:20px;height:20px;accent-color:#08bdb8}.cookie-dialog menu{display:flex;justify-content:flex-end;gap:10px;margin:22px 0 0;padding:0}.cookie-dialog menu>button:not(.cookie-button),.cookie-close{border:1px solid #8bcdd5;border-radius:9px;background:#fff;color:var(--ink)}.cookie-dialog menu>button{padding:0 20px;height:45px}.cookie-close{position:absolute;right:19px;top:18px;width:34px;height:34px;font-size:22px}
@media(max-width:1050px){.cookie-hero{padding:34px}.cookie-hero>ul{display:none}.cookie-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}.cookie-sections{padding:12px}.cookie-row{grid-template-columns:43px 54px 1fr;padding-right:12px}.cookie-cta{grid-template-columns:210px 1fr 185px;padding-inline:23px}}
@media(max-width:800px){.cookie-hero{grid-template-columns:1fr;padding:34px 28px 5px}.cookie-hero h1{font-size:clamp(48px,12vw,67px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-hero>picture{height:310px}.cookie-layout{grid-template-columns:1fr}.cookie-layout>aside{grid-template-columns:1fr 1fr}.cookie-updated{grid-column:1/-1}.cookie-cta{grid-template-columns:180px 1fr}.cookie-cta>.cookie-button{grid-column:2;width:190px}}
@media(max-width:580px){.cookie-v2{margin-top:12px}.cookie-hero{padding:27px 19px 0}.cookie-hero h1{font-size:43px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-hero>div>p:not(.cookie-badge){font-size:16px}.cookie-hero>picture{height:235px}.cookie-sections{padding:8px}.cookie-row{grid-template-columns:39px 1fr;padding:12px}.cookie-row>b{width:36px;font-size:14px}.cookie-row>i{grid-column:2;width:42px;border-width:3px}.cookie-row>i svg{width:20px}.cookie-row>div{grid-column:1/-1}.cookie-row h2{font-size:17px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cookie-row p{font-size:14px}.cookie-types section{grid-template-columns:1fr}.cookie-row .cookie-button{width:100%;min-width:0}.cookie-layout>aside{grid-template-columns:1fr}.cookie-updated{grid-column:auto}.cookie-cta{grid-template-columns:1fr;padding:17px;text-align:center}.cookie-cta picture{height:145px}.cookie-cta .cookie-badge{margin-inline:auto}.cookie-cta>.cookie-button{grid-column:auto;width:100%}}

/* Cookies refinement: About-page surfaces, flat wrappers, SVG controls and aligned markers. */
.cookie-v2{--cookie-stroke:rgba(59,159,189,.38);--cookie-surface:radial-gradient(circle at 94% 10%,rgba(221,76,193,.09),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(230,255,251,.84),rgba(245,242,255,.88));--cookie-card:linear-gradient(145deg,rgba(255,255,255,.95),rgba(237,255,252,.84) 58%,rgba(250,242,255,.8))}
.cookie-v2::before{content:none!important;display:none!important;background:none!important;filter:none!important}
.cookie-hero,.cookie-sections,.cookie-layout>aside>article,.cookie-cta,.cookie-row{border-color:var(--cookie-stroke)!important;background:var(--cookie-surface)!important;box-shadow:none!important}
.cookie-row{grid-template-columns:48px 64px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:18px 21px!important;background:var(--cookie-card)!important}
.cookie-row>b,.cookie-row>i{align-self:center!important;box-shadow:none!important}
.cookie-hero h1{max-width:none!important;margin:17px 0 13px!important;font-size:25px!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:none!important}
.cookie-hero>picture img{animation:cookieHeroFloat 5.4s ease-in-out infinite}
.cookie-promise h2{margin:14px 0 12px!important;font-size:25px!important;line-height:1.12!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:none!important}
.cookie-row h2,.cookie-help h3,.cookie-cta h2,.cookie-dialog h2{text-shadow:none!important}
.cookie-promise li{padding:9px 10px;border:1px solid rgba(60,155,186,.24);border-radius:13px;background:var(--cookie-card)}
.cookie-promise li i,.cookie-updated>i{box-shadow:none!important}
.cookie-row address a,.cookie-row address span{display:inline-flex;align-items:center;gap:7px}
.cookie-row address svg{width:17px;height:17px;color:#078bb1}
.cookie-button,.cookie-help a{min-height:50px;height:auto!important;gap:11px;padding:11px 18px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:13px!important;background:linear-gradient(105deg,#08c7ba 0%,#178fe7 52%,#d642ca 100%)!important;box-shadow:inset 0 1px rgba(255,255,255,.58),0 10px 20px rgba(48,91,173,.18)!important;color:#fff!important;transition:transform .2s ease,filter .2s ease,border-color .2s ease}
.cookie-button:hover,.cookie-help a:hover{transform:translateY(-3px);filter:saturate(1.12);border-color:#fff!important}
.cookie-button strong,.cookie-help a b{display:grid;width:28px;height:28px;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(255,255,255,.15)}
.cookie-button strong svg,.cookie-help a b svg{width:17px;height:17px;color:#fff}
.cookie-button.is-saved{background:linear-gradient(105deg,#08b69e,#0b9fca 58%,#764ee8)!important}
.cookie-consent-status{min-height:20px;margin:10px 0 0!important;color:#087e90!important;font-size:14px!important;font-weight:700;line-height:1.35!important}
.cookie-updated>i svg,.cookie-close svg{width:21px;height:21px}
.cookie-close{display:grid;place-items:center;padding:0!important}
.cookie-cta picture img{animation:cookieCtaFloat 5s ease-in-out infinite!important}
@keyframes cookieHeroFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes cookieCtaFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@media(prefers-reduced-motion:reduce){.cookie-hero>picture img,.cookie-cta picture img{animation:none!important}}
@media(max-width:1050px){.cookie-hero h1,.cookie-promise h2{white-space:normal!important}.cookie-row{grid-template-columns:43px 55px minmax(0,1fr)!important;padding:16px!important}}
@media(max-width:580px){.cookie-hero h1,.cookie-promise h2{font-size:25px!important;white-space:normal!important}.cookie-row{grid-template-columns:42px 52px!important;align-items:center!important}.cookie-row>i{grid-column:2!important}.cookie-row>div{grid-column:1/-1!important}.cookie-button,.cookie-help a{width:100%}}
