	/* Cerez (KVKK) riza paneli */
	.cerez-banner {
		position:fixed; left:0; right:0; bottom:0; z-index:1000000;
		background:#fff; color:#333; border-top:3px solid #3965CA;
		box-shadow:0 -6px 24px rgba(0,0,0,.18); font-family:'Montserrat'; font-size:13px; line-height:1.6em;
	} .cerez-banner-ic {
		max-width:1200px; margin:0 auto; padding:16px 20px; box-sizing:border-box;
		display:flex; align-items:center; gap:20px;
	} .cerez-banner-metin {
		flex:1 1 auto;
	} .cerez-banner-metin strong {
		display:block; font-size:17px; color:#26448C; margin:0 0 4px 0; font-weight:600;
	} .cerez-banner-metin p {
		margin:0;
	} .cerez-banner a, .cerez-modal a {
		color:#3965CA; text-decoration:underline;
	} .cerez-butonlar {
		display:flex; flex-wrap:wrap; gap:8px; flex:0 0 auto;
	} .cerez-btn {
		display:inline-block; padding:10px 20px; border:0; border-radius:3px; cursor:pointer; white-space:nowrap;
		font-family:'Montserrat'; font-size:14px; font-weight:600; color:#FFF; background:#3965CA;
		-webkit-transition:all .15s ease-out; transition:all .15s ease-out;
	} .cerez-btn:hover {
		background:#26448C;
	} .cerez-btn:active {
		background:#1C3470;
	} .cerez-btn-ikincil {
		color:#333; background:#EEE; border:1px solid #DDD;
	} .cerez-btn-ikincil:hover {
		background:#E0E0E0;
	} .cerez-modal {
		position:fixed; inset:0; top:0; left:0; right:0; bottom:0; z-index:1000001;
		background:rgba(0,0,0,.6); align-items:center; justify-content:center; padding:16px; box-sizing:border-box;
	} .cerez-modal-kutu {
		width:100%; max-width:620px; max-height:calc(100vh - 32px); overflow:auto; background:#fff; color:#333;
		border-radius:6px; box-shadow:0 20px 50px rgba(0,0,0,.3); font-family:'Montserrat'; font-size:13px; line-height:1.6em;
	} .cerez-modal-baslik {
		display:flex; justify-content:space-between; align-items:center; padding:16px 20px; border-bottom:1px solid #e5e5e5;
	} .cerez-modal-baslik strong {
		font-size:19px; color:#26448C; font-weight:600;
	} .cerez-kapat {
		border:0; background:none; font-size:28px; line-height:1em; cursor:pointer; color:#666;
	} .cerez-modal-govde {
		padding:8px 20px;
	} .cerez-kategori {
		padding:12px 0; border-bottom:1px solid #f0f0f0;
	} .cerez-kategori p {
		margin:4px 0 0 0; color:#555;
	} .cerez-kategori-ust {
		display:flex; justify-content:space-between; align-items:center; cursor:pointer;
	} .cerez-kategori-ust strong {
		font-weight:600; color:#222;
	} .cerez-aktif {
		font-size:12px; color:#3965CA; font-weight:600;
	} .cerez-anahtar {
		width:20px; height:20px; cursor:pointer; accent-color:#3965CA;
	} .cerez-link {
		margin:12px 0 4px 0;
	} .cerez-modal .cerez-butonlar {
		padding:16px 20px; border-top:1px solid #e5e5e5; justify-content:flex-end;
	} .cerez-medya-yer {
		position:absolute; top:0; left:0; right:0; bottom:0; z-index:5;
		display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;
		padding:20px; box-sizing:border-box; background:#EEF1F7; color:#333; font-family:'Montserrat'; font-size:14px; line-height:1.6em;
	} .cerez-medya-yer p {
		max-width:520px; margin:0 0 12px 0;
	} .cerez-medya-kap {
		position:relative; min-height:200px;
	}

	@media (max-width: 768px) {
		.cerez-banner-ic {
			flex-direction:column; align-items:stretch; padding:12px 16px; gap:10px;
		} .cerez-banner-metin p {
			max-height:30vh; overflow:auto;
		} .cerez-butonlar {
			flex-direction:column;
		} .cerez-btn {
			width:100%; white-space:normal;
		}
	}
