.privacy-consent{--privacy-red:#e33137;--privacy-panel:#0b0b0ef5;--s:min(calc(100vw / 1440), 1.33333px);z-index:2147483000;color:#fff;font-family:Google Sans,Roboto,Arial,sans-serif;position:relative}.privacy-consent__banner{z-index:1;right:max(18px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));max-width:980px;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(32px)saturate(155%);backdrop-filter:blur(32px)saturate(155%);background:linear-gradient(135deg,#19191dbd,#060608d1);border:1px solid #ffffff24;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,3vw,34px);margin-inline:auto;padding:clamp(15px,2vw,20px);display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 52px #00000094,inset 0 1px #ffffff13}.privacy-consent__banner[hidden]{display:none}.privacy-consent__copy{max-width:none}.privacy-consent__eyebrow{color:#ff6e68;letter-spacing:.2em;margin:0 0 6px;font-size:10px;font-weight:600}.privacy-consent h2{color:#fff;margin:0 0 7px;font-size:clamp(18px,2.4vw,22px);line-height:1.15}.privacy-consent__copy>p:last-child,.privacy-consent__intro{color:#ffffffab;margin:0;font-size:12.5px;line-height:1.48}.privacy-consent__actions{grid-template-columns:repeat(3,minmax(92px,auto));justify-content:end;gap:9px;display:grid}.privacy-consent button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff47;border-radius:12px;min-height:38px;padding:0 13px;font:500 12px/1 Google Sans,Roboto,Arial,sans-serif;transition:border-color .16s,background-color .16s,box-shadow .16s}.privacy-consent button[data-consent]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.privacy-consent button[data-consent] svg{flex:none;width:15px;height:15px}.privacy-consent button:hover,.privacy-consent button:focus-visible{background:#ac121724;border-color:#ff5d54e6;box-shadow:0 0 18px #d51d0833}.privacy-consent button:focus-visible,.privacy-consent a:focus-visible{outline-offset:3px;outline:2px solid #fff}.privacy-consent__dialog-actions button[value=save]:focus-visible{outline-offset:3px;color:#fff;text-shadow:0 0 8px #ff675fbd;background:#97090f3d;border-color:#ff5b52f0;outline:2px solid #0000;box-shadow:0 0 0 1px #ff4b43d1,0 0 8px #ff312aad,0 0 22px #be070e85,inset 0 0 14px #85040947}.privacy-consent__dialog{inset:auto 0 max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;color:#fff;-webkit-backdrop-filter:blur(32px)saturate(155%);backdrop-filter:blur(32px)saturate(155%);background:linear-gradient(135deg,#19191dcc,#060608e0);border:1px solid #ffffff24;border-radius:15px;width:min(100% - 36px,980px);max-width:none;max-height:min(760px,100svh - 20px);margin:0 auto;padding:0;position:fixed;overflow:auto;box-shadow:0 20px 72px #000000ad,inset 0 1px #ffffff13}.privacy-consent__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008a}.privacy-consent__dialog:focus{outline:none}.privacy-consent__panel{padding:clamp(18px,3vw,28px);position:relative}.privacy-consent__close{width:30px;position:absolute;top:11px;right:11px;color:#ff5149!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.privacy-consent__close svg{width:22px;height:22px;margin:auto;display:block}.privacy-consent__close:hover{filter:drop-shadow(0 0 6px #ff2d26b8);color:#ff756f!important}.privacy-consent__close:focus-visible{filter:drop-shadow(0 0 3px #ffffffa6)drop-shadow(0 0 8px #ff2d26e0);color:#ff8a85!important;outline:none!important}.privacy-consent__intro{color:#fff9;margin-bottom:16px;padding-right:24px;font-size:11.5px;font-weight:400;line-height:1.4}.privacy-consent__option{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.privacy-consent__option strong,.privacy-consent__option small{display:block}.privacy-consent__option strong{margin-bottom:4px;font-size:14px}.privacy-consent__option small{color:#fff9;font-size:11.5px;line-height:1.4}.privacy-consent input[role=switch]{appearance:none;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;outline:none;flex:none;width:46px;height:25px;position:relative}.privacy-consent input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;display:block;position:absolute;top:3px;left:3px}.privacy-consent input[role=switch]:focus-visible{outline:none;box-shadow:0 0 14px #ff484157}.privacy-consent input[role=switch]:checked{background:#9c1015}.privacy-consent input[role=switch]:checked:before{transform:translate(21px)}.privacy-consent input[role=switch]:disabled{opacity:.72;cursor:not-allowed}.privacy-consent input[role=switch]:checked:disabled{background:#9c1015c7}.privacy-consent__gpc{color:#ffaaa5;margin:2px 0 18px;font-size:12px;line-height:1.5}.privacy-consent__dialog-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.privacy-consent__dialog-actions a{color:#ffffffad;font-size:13px}.privacy-consent__policy-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.privacy-consent__declaration-open{text-underline-offset:3px;text-decoration:underline;color:#ffffffad!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:400!important}.privacy-consent__declaration-open:hover,.privacy-consent__declaration-open:focus-visible{color:#fff!important}.privacy-consent__declaration[hidden],[data-cookie-preferences-view][hidden]{display:none}.privacy-consent__table-scroll{overscroll-behavior:contain;background:#0000002e;border:1px solid #ffffff1a;border-radius:11px;max-height:min(44svh,430px);margin-top:8px;overflow:auto}.privacy-consent__table-scroll:focus-visible{outline-offset:2px;outline:1px solid #ff5d54db}.privacy-consent__declaration table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.privacy-consent__declaration th,.privacy-consent__declaration td{color:#ffffff9c;vertical-align:top;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.38}.privacy-consent__declaration thead th{z-index:1;color:#ffffffe0;background:#0c0c0ff5;font-weight:500;position:sticky;top:0}.privacy-consent__declaration tbody th{color:#fff;white-space:nowrap}.privacy-consent__declaration tr:last-child th,.privacy-consent__declaration tr:last-child td{border-bottom:0}.privacy-consent__declaration code{color:#ff8a85;font:500 10.5px/1.4 Roboto Mono,monospace}.privacy-consent__declaration-note{color:#ffffff75;margin:10px 0 0;font-size:10.5px;line-height:1.45}.privacy-consent__dialog-actions--declaration{margin-top:14px}@media (min-width:901px){.privacy-consent__banner,.privacy-consent__dialog{width:min(calc(100vw - var(--s) * 300), 1360px);max-width:none}}@media (max-width:760px){.privacy-consent__banner{grid-template-columns:1fr;gap:14px}.privacy-consent__actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}}@media (max-width:520px){.privacy-consent__banner{right:8px;bottom:max(8px, env(safe-area-inset-bottom));padding:15px;left:8px}.privacy-consent__dialog{inset:auto 0 max(8px, env(safe-area-inset-bottom));width:calc(100% - 16px)}.privacy-consent__actions{gap:6px}.privacy-consent button{padding-inline:8px}.privacy-consent__option{align-items:flex-start}.privacy-consent__dialog-actions{align-items:flex-end}.privacy-consent__policy-links{max-width:64%}}@media (max-width:360px){.privacy-consent button{gap:4px;padding-inline:6px;font-size:11px}.privacy-consent button[data-consent] svg{width:14px;height:14px}}@media (max-width:340px){.privacy-consent__actions button[data-consent] span{display:none}.privacy-consent__actions button[data-consent] svg{width:17px;height:17px}}@media print{.privacy-consent{display:none!important}}@media (prefers-reduced-motion:reduce){html:not(.motion-allowed) .privacy-consent *,html:not(.motion-allowed) .privacy-consent :before{transition-duration:.01ms!important}}html.motion-reduced .privacy-consent *,html.motion-reduced .privacy-consent :before{transition-duration:.01ms!important}
