.cookie-notice{bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;border-radius:var(--radius);background:var(--forest-dark);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--white);align-items:center;gap:20px;padding:16px 20px;font-size:14px;line-height:1.4;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.cookie-notice p{margin:0 0 4px}.cookie-notice a{color:var(--sand);text-underline-offset:4px;text-decoration:underline}.cookie-notice-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.cookie-notice button{flex-shrink:0;min-height:44px;padding:10px 16px}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:360px){.cookie-notice{flex-direction:column;align-items:stretch;gap:12px;padding:16px;font-size:13px}.cookie-notice button{width:100%}}@media print{.cookie-notice{display:none}body:has(.cookie-notice) .site-footer{padding-bottom:0}}
