.cookie-notification,.cookie-notification-btn{transition:var(--transition-base);font-family:var(--font-family-base)}.cookie-notification{position:fixed;bottom:24px;right:24px;background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px rgba(0,14,34,.12);padding:24px;max-width:420px;z-index:9999;transform:translateY(100px);opacity:0;color:var(--color-black)}.cookie-notification.show{transform:translateY(0);opacity:1}.cookie-notification h3{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--color-primary-dark);line-height:1.3}.cookie-notification p{margin:0 0 20px;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-gray)}.cookie-notification p a{color:var(--color-primary-light);text-decoration:underline;transition:var(--transition-base)}.cookie-notification p a:hover{color:var(--color-primary-dark);text-decoration:none}.cookie-notification-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.cookie-notification-btn{padding:12px 20px;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;flex:1;min-width:120px}.cookie-notification-btn.accept{background:var(--color-primary-dark);color:var(--color-white);border:1px solid var(--color-primary-dark)}.cookie-notification-btn.accept:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.cookie-notification-btn.decline{background:0 0;color:var(--color-primary-dark);border:1px solid var(--color-light-border)}.cookie-notification-btn.decline:hover{background:#f5f9ff;border-color:var(--color-primary-light);color:var(--color-primary-light)}@media (max-width:768px){.cookie-notification{bottom:12px;left:12px;right:12px;max-width:none;margin:0;padding:20px}.cookie-notification-buttons{flex-direction:column}.cookie-notification-btn{width:100%;text-align:center}}