.privacy-notice,.privacy-dialog{--privacy-bg:#fffdf9;--privacy-text:#173d3a;--privacy-muted:#4d6661;--privacy-border:#cbdad5;font-family:var(--font-manrope), sans-serif;color:var(--privacy-text);background:var(--privacy-bg)}[data-gng-theme=dark] :is(.privacy-notice,.privacy-dialog){--privacy-bg:#082f30;--privacy-text:#fff7ef;--privacy-muted:#b9d8d2;--privacy-border:#2d5b56}.privacy-notice{border-top:1px solid var(--privacy-border);align-items:center;gap:24px;margin:0;padding:24px max(24px,50vw - 500px) 100px;font-size:14px;display:flex}.privacy-notice p{max-width:65ch;color:var(--privacy-muted);margin:6px 0 0;line-height:1.5}.privacy-actions{flex-wrap:wrap;gap:10px;display:flex}.privacy-actions button,.privacy-choices-button{font:600 14px/1.4 var(--font-manrope), sans-serif;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:10px 14px}.privacy-actions button{flex:150px}.privacy-choices-button{text-align:left;justify-self:start}.privacy-actions button:focus-visible,.privacy-choices-button:focus-visible,.privacy-dialog a:focus-visible,.privacy-close:focus-visible{outline-offset:3px;outline:2px solid}.privacy-overlay{z-index:120;background:#071d1eb3;position:fixed;inset:0}.privacy-dialog{z-index:121;border:1px solid var(--privacy-border);overflow-wrap:anywhere;border-radius:18px;width:min(580px,100% - 32px);max-height:calc(100dvh - 140px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.privacy-dialog h2{font:700 25px/1.3 var(--font-manrope), sans-serif;margin:0 44px 12px 0}.privacy-dialog h3{font:700 16px/1.4 var(--font-manrope), sans-serif;margin:0 0 8px}.privacy-dialog p{color:var(--privacy-muted);margin:10px 0;font-size:14px;line-height:1.6}.privacy-dialog section{border-top:1px solid var(--privacy-border);margin-top:16px;padding-top:16px}.privacy-dialog a{color:inherit;min-height:44px;padding-block:10px;font-size:14px;display:inline-block}.privacy-close{float:right;min-width:44px;min-height:44px;color:inherit;border:1px solid var(--privacy-border);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.privacy-option{justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.privacy-option small{color:var(--privacy-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.privacy-option input{flex:none;width:22px;height:22px}.privacy-feedback{color:#173d3a;background:#fff7ef;margin:0;padding:16px 24px 100px;font-size:14px}@media (max-width:700px){.privacy-notice{gap:16px;padding:24px 16px 110px;display:grid}.privacy-dialog{padding:20px}.privacy-actions button{flex:150px}}@media (prefers-reduced-motion:reduce){.privacy-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.privacy-notice{z-index:80;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--privacy-border);border-radius:14px;gap:8px;width:min(420px,100% - 24px);max-height:calc(100dvh - 110px);padding:12px;display:grid;position:fixed;overflow:auto}.privacy-notice-heading{align-items:center;gap:4px;display:flex}.privacy-notice-heading strong{flex:1;font-size:14px}.privacy-notice-heading button{min-height:44px;padding-inline:8px}.privacy-notice-heading button:last-child{min-width:44px;padding:8px}.privacy-notice p{margin:0;font-size:13px;line-height:1.45}.privacy-notice .privacy-actions{align-items:center;gap:8px}.privacy-notice .privacy-actions:empty{display:none}.privacy-notice .privacy-actions button{flex:1 1 0;padding:10px 8px}html:has(.privacy-notice){scroll-padding-block:96px calc(var(--privacy-notice-height,190px) + 24px)}.privacy-notice[data-focus-clearance]{left:auto;right:max(12px, env(safe-area-inset-right))}@media (max-width:1023px){.privacy-notice{bottom:calc(var(--m1-mobile-dock-height,80px) + env(safe-area-inset-bottom) + 12px)}html:has(.privacy-notice){scroll-padding-bottom:calc(var(--privacy-notice-height,190px) + var(--m1-mobile-dock-height,80px) + env(safe-area-inset-bottom) + 24px)}}@media (max-height:600px) and (min-width:600px){.privacy-notice{grid-template-columns:minmax(0,1fr) auto;width:min(640px,100% - 24px)}.privacy-notice-heading{grid-column:1/-1}.privacy-notice .privacy-actions{flex-wrap:nowrap}.privacy-notice .privacy-actions button{flex:auto}}.privacy-notice[data-focus-clearance=top]{left:max(12px, env(safe-area-inset-left));bottom:auto;right:auto;top:max(12px, env(safe-area-inset-top))}.privacy-notice[data-focus-clearance=top-opposite]{bottom:auto;top:max(12px, env(safe-area-inset-top))}
