.cookie-notice {
				position: fixed;
				bottom: 0;
				left: 0;
				right: 0;
				background: rgba(0, 0, 0, 0.95);
				color: #fff;
				padding: 20px;
				z-index: 99999;
				box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
				display: none;
			}
			.cookie-notice.show {
				display: block;
				animation: slideUp 0.4s ease-out;
			}
			@keyframes slideUp {
				from {
					transform: translateY(100%);
				}
				to {
					transform: translateY(0);
				}
			}
			.cookie-notice-container {
				max-width: 1200px;
				margin: 0 auto;
				display: flex;
				align-items: center;
				flex-wrap: wrap;
				gap: 20px;
			}
			.cookie-notice-text {
				flex: 1;
				min-width: 300px;
				font-size: 14px;
				line-height: 1.6;
			}
			.cookie-notice-text a {
				color: #4fc3f7;
				text-decoration: underline;
			}
			.cookie-notice-text a:hover {
				color: #81d4fa;
			}
			.cookie-notice-buttons {
				display: flex;
				gap: 10px;
				flex-wrap: wrap;
			}
			.cookie-notice-btn {
				padding: 10px 24px;
				border: none;
				border-radius: 4px;
				cursor: pointer;
				font-size: 14px;
				font-weight: 500;
				transition: all 0.3s ease;
				white-space: nowrap;
			}
			.cookie-notice-accept {
				background: #ec6500;
				color: #fff;
			}
			.cookie-notice-accept:hover {
				background: #d45900;
				transform: translateY(-2px);
				box-shadow: 0 4px 8px rgba(236, 101, 0, 0.4);
			}
			.cookie-notice-more {
				background: transparent;
				color: #fff;
				border: 1px solid #fff;
			}
			.cookie-notice-more:hover {
				background: rgba(255, 255, 255, 0.1);
			}
			@media (max-width: 768px) {
				.cookie-notice {
					padding: 15px;
				}
				.cookie-notice-container {
					flex-direction: column;
					align-items: stretch;
				}
				.cookie-notice-buttons {
					width: 100%;
					flex-direction: column;
				}
				.cookie-notice-btn {
					width: 100%;
				}
			}