/* Çerez Politikası / Cookie Policy (cerez-politikasi.njk, en/cookie-policy.njk) */

/* site.css'teki genel p kuralı (Open Sans Condensed 300, 20px/21px) burada geçmesin; yazı tipi .yasal'dan gelir */
.yasal :where(p) {
	font: inherit;
}
.yasal {
	max-width: 820px;
	margin: 0 auto;
	padding: 8px 0 72px;
	color: var(--lx-body);
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
}
.yasal p,
.yasal ul {
	margin: 0 0 16px;
}
.yasal ul {
	padding-left: 22px;
}
.yasal li {
	margin: 0 0 6px;
	line-height: inherit;
}
.yasal li::marker {
	color: var(--lx-gold);
}
.yasal h2 {
	margin: 44px 0 14px;
	padding-top: 22px;
	border-top: 1px solid var(--lx-line);
	color: var(--lx-heading);
	font-family: var(--lx-serif);
	font-size: 26px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: none;
}
.yasal h3 {
	margin: 28px 0 10px;
	color: var(--lx-heading);
	font-family: "Jost", "Helvetica Neue", Arial, sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: 0;
	text-transform: none;
}
.yasal strong {
	color: var(--lx-text);
}
.yasal a {
	color: var(--lx-gold);
	text-decoration: underline;
	text-underline-offset: 3px;
	overflow-wrap: anywhere;
}
.yasal code {
	padding: 1px 6px;
	border-radius: 4px;
	background: var(--lx-gold-wash);
	color: var(--lx-text);
	font-size: 0.88em;
	white-space: nowrap;
}
.yasal__tarih {
	color: var(--lx-muted);
	font-size: 14px;
}
.yasal__giris {
	color: var(--lx-text);
	font-size: 18px;
	line-height: 1.7;
}
.yasal__eylem {
	margin: 24px 0 0;
}
.yasal__kunye {
	padding: 18px 22px;
	border-left: 3px solid var(--lx-gold);
	border-radius: 0 10px 10px 0;
	background: var(--lx-surface-2);
	color: var(--lx-text);
}
.yasal__tablo {
	margin: 0 0 18px;
	overflow-x: auto;
	border: 1px solid var(--lx-line);
	border-radius: 10px;
}
.yasal table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	font-size: 14.5px;
	line-height: 1.55;
}
.yasal th,
.yasal td {
	padding: 10px 14px;
	border: 0;
	border-bottom: 1px solid var(--lx-line);
	text-align: left;
	vertical-align: top;
}
.yasal tbody tr:last-child td {
	border-bottom: 0;
}
.yasal th {
	background: var(--lx-surface-2);
	color: var(--lx-heading);
	font-family: "Jost", "Helvetica Neue", Arial, sans-serif;
	font-weight: 500;
	white-space: nowrap;
}
@media (max-width: 575px) {
	.yasal {
		font-size: 15px;
	}
	.yasal__giris {
		font-size: 16.5px;
	}
	.yasal h2 {
		margin-top: 34px;
		font-size: 22px;
	}
	.yasal table {
		min-width: 520px;
	}
}
