.cookie-notice{z-index:100000;border:1px solid var(--accent);border-top:4px solid var(--primary);background:var(--background);width:min(460px,100vw - 48px);color:var(--foreground);box-shadow:var(--cookie-notice-shadow);font-family:var(--font-sans);text-align:left;letter-spacing:0;border-radius:8px;max-height:calc(100dvh - 32px);padding:28px;animation:.22s ease-out cookie-notice-enter;position:fixed;inset:auto auto 24px 24px;overflow:auto}.cookie-notice-logo{width:280px;max-width:100%;height:auto;margin-bottom:24px;display:block}.cookie-notice h2{color:var(--foreground);letter-spacing:0;margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.3}.cookie-notice p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.65}.cookie-notice-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.cookie-notice-actions button{white-space:normal;height:auto;min-height:44px;box-shadow:none;padding:10px 12px;font-size:14px;font-weight:600}.cookie-notice-actions button[data-cookie-choice]{border:1px solid var(--muted-foreground);color:var(--foreground);background:var(--background)}.cookie-notice-actions button[data-cookie-choice=accepted]{background:var(--accent)}.cookie-notice-actions button[data-cookie-choice]:hover{background:var(--primary);color:var(--foreground)}@keyframes cookie-notice-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=540px){.cookie-notice{width:auto;padding:22px;inset:auto 12px 12px}.cookie-notice-logo{width:250px;margin-bottom:20px}.cookie-notice h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}
