.cookie-notice{bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;width:min(780px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--card-padding);border-radius:var(--radius);background:var(--forest-dark);color:var(--white);align-items:center;gap:24px;font-size:14px;line-height:1.65;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.cookie-notice p{margin:0 0 8px}.cookie-notice a{color:var(--sand);text-underline-offset:4px;text-decoration:underline}.cookie-notice button{flex-shrink:0}body:has(.cookie-notice) .site-footer{padding-bottom:calc(var(--cookie-notice-height,180px) + 24px)}body:has(.cookie-notice) .compare-bar{bottom:calc(var(--cookie-notice-height,180px) + env(safe-area-inset-bottom))}@media (max-width:640px){.cookie-notice{padding:var(--card-padding);flex-direction:column;align-items:stretch;gap:16px;font-size:13px}.cookie-notice button{width:100%}}@media print{.cookie-notice{display:none}body:has(.cookie-notice) .site-footer{padding-bottom:0}}
