.cookie-notice{z-index:45;inset-inline:0;max-height:min(65dvh, calc(100dvh - env(safe-area-inset-top) - 16px));overscroll-behavior:contain;padding:0 max(16px, env(safe-area-inset-left), env(safe-area-inset-right)) env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--card);position:fixed;bottom:0;overflow:hidden auto;box-shadow:0 -8px 35px #13233a1a}.cookie-notice-inner{max-width:var(--content-max-width,1120px);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:20px 32px;margin-inline:auto;padding-block:18px;display:grid}.cookie-notice-copy{min-width:0}.cookie-notice-heading{color:var(--foreground);align-items:center;gap:9px;display:flex}.cookie-notice-heading svg{color:#b91c1c;flex-shrink:0}.cookie-notice h2{font-size:16px}.cookie-notice-copy>p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.6}.cookie-notice a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.cookie-notice-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.cookie-notice-actions button{border:1px solid var(--border);background:var(--card);min-width:0;min-height:44px;color:var(--foreground);overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.cookie-notice-actions button svg{flex-shrink:0}.cookie-notice-actions button:last-child{color:#fff;background:#111c24;border-color:#111c24}.cookie-notice-actions button:last-child:hover{background:#26333d;border-color:#26333d}[data-theme=dark] .cookie-notice-actions button:last-child{color:#111c24;background:#edf4ef;border-color:#edf4ef}.cookie-analytics-choice{background:var(--search-background);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:13px;display:flex}.cookie-analytics-choice span{gap:5px;min-width:0;display:grid}.cookie-analytics-choice strong{font-size:12px}.cookie-analytics-choice small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.cookie-analytics-choice input{accent-color:#111c24;flex-shrink:0;width:18px;height:18px}.cookie-settings-link{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.cookie-settings-link:hover{text-decoration:underline}@media (max-width:900px){.cookie-notice-inner{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:420px){.cookie-notice-inner{padding-block:15px}.cookie-notice h2{font-size:15px}.cookie-notice-actions{gap:8px}}html[data-cookie-choice=saved] .cookie-notice[data-pending]{display:none}
