/* MDM Hukuk – Footer (masaüstü). Tüm kurallar .mdm-footer kapsamında.
   Terazi görseli: assets/img/footer-cta.jpg (Elementor'da .mdm-f-art kutusuna başka görsel atanırsa o kullanılır). */
.mdm-footer {
	--f-bg: #0a1226; --f-bg2: #0d1731; --f-gold: #c9a56a; --f-gold2: #b08d57; --f-text: rgba(255,255,255,.82);
	--f-muted: rgba(255,255,255,.62); --f-line: rgba(255,255,255,.12); --f-serif: Georgia, "Times New Roman", "Noto Serif", serif;
	--f-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: var(--f-bg2) !important; color: var(--f-text); font-family: var(--f-sans);
	padding: 0 !important;
}
.mdm-footer, .mdm-footer * { box-sizing: border-box; }
.mdm-footer .elementor-widget { margin: 0 !important; }
.mdm-footer .elementor-widget-container { margin: 0; padding: 0; }
.mdm-footer :is(p, ul, h2, h3, h4) { margin: 0; }
.mdm-footer a { text-decoration: none !important; transition: color .15s, border-color .15s, background .15s; }
.mdm-footer :is(i, svg) { transition: color .15s, transform .15s; }
.mdm-footer svg { fill: currentColor; }

/* ---------- ÜST BANT (Hukuki destek) ---------- */
.mdm-footer .mdm-f-top {
	position: relative; overflow: hidden; padding: 48px 38px 22px !important;
	background: radial-gradient(ellipse at 20% 0%, rgba(40, 62, 120, .35) 0%, rgba(10, 18, 38, 0) 60%), linear-gradient(180deg, #0b1430 0%, #0a1226 100%) !important;
	border-bottom: 1px solid var(--f-line);
}
.mdm-footer .mdm-f-art {
	position: absolute !important; top: 0; right: 0; bottom: 0; width: 34% !important; min-height: 0 !important; padding: 0 !important; z-index: 0;
	background-image: url("../img/footer-cta.jpg"); background-size: cover !important; background-position: 70% 55% !important; background-repeat: no-repeat !important;
	-webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.55) 28%, #000 60%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.55) 28%, #000 60%);
	opacity: .95; pointer-events: none;
}
.mdm-footer .mdm-f-cta {
	position: relative; z-index: 1; max-width: 1600px; margin: 0 auto !important;
	display: flex !important; flex-direction: row !important; align-items: center !important; gap: 48px !important;
	padding: 34px 300px 36px 46px !important; border: 1px solid rgba(201, 165, 106, .42); border-radius: 6px;
	background: linear-gradient(90deg, rgba(10, 18, 38, .72) 0%, rgba(10, 18, 38, .45) 62%, rgba(10, 18, 38, 0) 82%);
}
.mdm-footer .mdm-f-cta-l { flex: 1 1 auto !important; width: auto !important; min-width: 0; gap: 0 !important; padding: 0 !important; }
.mdm-footer .mdm-f-cta-m { flex: 0 0 auto !important; width: auto !important; gap: 20px !important; padding: 0 !important; align-items: flex-start !important; }

.mdm-footer .mdm-f-eyebrow .elementor-heading-title {
	display: flex; align-items: center; gap: 18px; font: 500 13px/1.2 var(--f-sans) !important; letter-spacing: .24em; text-transform: uppercase; color: var(--f-gold) !important;
}
.mdm-footer .mdm-f-eyebrow .elementor-heading-title::before { content: ""; width: 42px; height: 2px; background: var(--f-gold); flex: none; }
.mdm-footer .mdm-f-cta-title { margin-top: 14px !important; }
.mdm-footer .mdm-f-cta-title .elementor-heading-title { white-space: nowrap; font: 700 clamp(30px, 2.65vw, 44px)/1.12 var(--f-serif) !important; letter-spacing: -.01em; color: #fff !important; text-transform: none !important; }
.mdm-footer .mdm-f-cta-text { margin-top: 16px !important; }
.mdm-footer .mdm-f-cta-text, .mdm-footer .mdm-f-cta-text p { font: 400 17.5px/1.5 var(--f-sans); color: rgba(255,255,255,.86); }

.mdm-footer .mdm-f-btn .elementor-button {
	display: inline-flex; align-items: center; min-width: 260px; justify-content: center; padding: 18px 34px !important; border-radius: 4px !important; border: 0 !important;
	background: linear-gradient(180deg, #e2c48d 0%, #c9a56a 55%, #b48f52 100%) !important; box-shadow: 0 6px 18px rgba(0,0,0,.25);
	font: 650 18px/1 var(--f-sans) !important; color: #141414 !important;
}
.mdm-footer .mdm-f-btn .elementor-button:hover { filter: brightness(1.06); }
.mdm-footer .mdm-f-btn .elementor-button-content-wrapper { display: flex; flex-direction: row-reverse; align-items: center; gap: 14px; }
.mdm-footer .mdm-f-btn .elementor-button-icon { margin: 0 !important; font-size: 16px; }
.mdm-footer .mdm-f-btn .elementor-button-icon svg { width: 16px; height: 16px; fill: #141414; }

.mdm-footer .mdm-f-feats .elementor-icon-list-items { display: flex; flex-wrap: nowrap; gap: 26px; margin: 0; padding: 0; }
.mdm-footer .mdm-f-feats .elementor-icon-list-item { display: flex !important; align-items: center; gap: 10px; margin: 0 !important; padding: 0 !important; }
.mdm-footer .mdm-f-feats .elementor-icon-list-item::after { display: none !important; }
.mdm-footer .mdm-f-feats .elementor-icon-list-item > * { display: flex; align-items: center; gap: 10px; }
.mdm-footer .mdm-f-feats .elementor-icon-list-icon {
	display: grid !important; place-items: center; width: 30px; height: 30px; padding: 0 !important; border: 1.5px solid var(--f-gold); border-radius: 50%; color: var(--f-gold); flex: none;
}
.mdm-footer .mdm-f-feats .elementor-icon-list-icon :is(i, svg) { font-size: 13px; width: 13px !important; height: 13px; color: var(--f-gold) !important; fill: var(--f-gold) !important; }
.mdm-footer .mdm-f-feats .elementor-icon-list-text { padding: 0 !important; font: 500 14px/1.2 var(--f-sans); color: rgba(255,255,255,.88) !important; white-space: nowrap; }

/* ---------- ANA ALAN ---------- */
.mdm-footer .mdm-f-main { padding: 46px 38px 32px !important; background: var(--f-bg2) !important; }
.mdm-footer .mdm-f-main > .e-con-inner, .mdm-footer .mdm-f-main.e-con-full { width: 100%; max-width: none; display: flex; flex-direction: row; align-items: flex-start; gap: 56px !important; }
.mdm-footer .mdm-f-main > .e-con-inner { max-width: 1596px; margin: 0 auto; }
.mdm-footer .mdm-f-col { min-width: 0; padding: 0 !important; gap: 0 !important; width: auto !important; }
.mdm-footer .mdm-f-c1 { flex: 1.25 1 0% !important; padding-right: 10px !important; }
.mdm-footer .mdm-f-c2 { flex: .9 1 0% !important; }
.mdm-footer .mdm-f-c3 { flex: 1.25 1 0% !important; }
.mdm-footer .mdm-f-c4 { flex: .8 1 0% !important; }
.mdm-footer .mdm-f-c5 { flex: 1.2 1 0% !important; }

.mdm-footer .mdm-f-logo img { width: 232px !important; max-width: 100%; height: auto; filter: brightness(0) invert(1); }
.mdm-footer .mdm-f-about { margin-top: 34px !important; }
.mdm-footer .mdm-f-about, .mdm-footer .mdm-f-about p { font: 400 16px/1.5 var(--f-sans); color: var(--f-text); }

.mdm-footer .mdm-f-trust { margin-top: 24px !important; }
.mdm-footer .mdm-f-trust + .mdm-f-trust { margin-top: 16px !important; }
.mdm-footer .mdm-f-trust .elementor-icon-box-wrapper, .mdm-footer .mdm-f-contact .elementor-icon-box-wrapper, .mdm-footer .mdm-f-card .elementor-icon-box-wrapper { display: flex !important; flex-direction: row !important; align-items: center; gap: 18px; text-align: left !important; }
.mdm-footer .mdm-f-trust .elementor-icon-box-icon { margin: 0 !important; flex: none; }
.mdm-footer .mdm-f-trust .elementor-icon {
	display: grid !important; place-items: center; width: 50px; height: 50px; border: 1.5px solid var(--f-gold); border-radius: 50%; background: rgba(201,165,106,.06); color: var(--f-gold) !important; font-size: 19px;
}
.mdm-footer .mdm-f-trust .elementor-icon :is(i, svg) { width: 19px; height: 19px; font-size: 19px; color: var(--f-gold); fill: var(--f-gold); }
.mdm-footer :is(.mdm-f-trust, .mdm-f-contact, .mdm-f-card) .elementor-icon-box-content { flex: 1; min-width: 0; }
.mdm-footer .mdm-f-trust .elementor-icon-box-title { margin: 0 0 4px !important; font: 700 15px/1.3 var(--f-sans) !important; color: #fff !important; }
.mdm-footer .mdm-f-trust .elementor-icon-box-title :is(a, span) { color: #fff !important; }
.mdm-footer .mdm-f-trust .elementor-icon-box-description { margin: 0 !important; font: 400 14.5px/1.4 var(--f-sans) !important; color: var(--f-muted) !important; }

/* Sütun başlıkları */
.mdm-footer .mdm-f-h { margin-bottom: 22px !important; }
.mdm-footer .mdm-f-h .elementor-heading-title { position: relative; padding-bottom: 16px; font: 700 23px/1.2 var(--f-serif) !important; color: #fff !important; text-transform: none !important; }
.mdm-footer .mdm-f-h .elementor-heading-title::after { content: ""; position: absolute; left: 0; bottom: 0; width: 40px; height: 2px; background: var(--f-gold); }

/* Bağlantı listeleri */
.mdm-footer .mdm-f-links .elementor-icon-list-items { margin: 0; padding: 0; }
.mdm-footer .mdm-f-links .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; border-bottom: 1px solid var(--f-line); }
.mdm-footer .mdm-f-links .elementor-icon-list-item::after { display: none !important; }
.mdm-footer .mdm-f-links .elementor-icon-list-item > :is(a, span) { position: relative; display: flex !important; align-items: center; width: 100%; padding: 10px 26px 10px 2px; }
.mdm-footer .mdm-f-links .elementor-icon-list-icon { display: none !important; }
.mdm-footer .mdm-f-links .elementor-icon-list-text { padding: 0 !important; font: 400 16px/1.35 var(--f-sans); color: var(--f-text) !important; }
.mdm-footer .mdm-f-links .elementor-icon-list-item > a::after {
	content: ""; position: absolute; right: 6px; top: 50%; width: 7px; height: 7px; margin-top: -4px;
	border-top: 1.6px solid rgba(255,255,255,.75); border-right: 1.6px solid rgba(255,255,255,.75); transform: rotate(45deg); transition: right .15s, border-color .15s;
}
.mdm-footer .mdm-f-links .elementor-icon-list-item > a:hover .elementor-icon-list-text { color: #fff !important; }
.mdm-footer .mdm-f-links .elementor-icon-list-item > a:hover::after { right: 2px; border-color: var(--f-gold); }

/* Rehber kartları */
.mdm-footer .mdm-f-card { margin-top: 12px !important; }
.mdm-footer .mdm-f-links + .mdm-f-card { margin-top: 26px !important; }
.mdm-footer .mdm-f-card .elementor-icon-box-wrapper {
	position: relative; gap: 14px; padding: 13px 40px 13px 12px; border: 1px solid rgba(255,255,255,.14); border-radius: 6px; background: rgba(255,255,255,.025); transition: border-color .15s, background .15s;
}
.mdm-footer .mdm-f-card .elementor-icon-box-wrapper:hover { border-color: rgba(201,165,106,.55); background: rgba(255,255,255,.045); }
.mdm-footer .mdm-f-card .elementor-icon-box-wrapper::after {
	content: ""; position: absolute; right: 18px; top: 50%; width: 14px; height: 14px; margin-top: -7px;
	background: var(--f-gold); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;
}
.mdm-footer .mdm-f-card .elementor-icon-box-icon { margin: 0 !important; flex: none; }
.mdm-footer .mdm-f-card .elementor-icon { display: grid !important; place-items: center; width: 44px; height: 44px; border-radius: 6px; background: rgba(201,165,106,.14); color: var(--f-gold) !important; font-size: 20px; }
.mdm-footer .mdm-f-card .elementor-icon :is(i, svg) { width: 20px; height: 20px; font-size: 20px; color: var(--f-gold); fill: var(--f-gold); }
.mdm-footer .mdm-f-card .elementor-icon-box-title { margin: 0 0 3px !important; font: 700 15px/1.3 var(--f-sans) !important; }
.mdm-footer .mdm-f-card .elementor-icon-box-title :is(a, span) { color: #fff !important; }
.mdm-footer .mdm-f-card .elementor-icon-box-title a::before { content: ""; position: absolute; inset: 0; z-index: 1; }
.mdm-footer .mdm-f-card .elementor-icon-box-description { margin: 0 !important; font: 400 13px/1.35 var(--f-sans) !important; color: var(--f-muted) !important; }

/* İletişim */
.mdm-footer .mdm-f-contact { margin-top: 18px !important; }
.mdm-footer .mdm-f-h + .mdm-f-contact { margin-top: 0 !important; }
.mdm-footer .mdm-f-contact .elementor-icon-box-wrapper { align-items: flex-start; gap: 20px; }
.mdm-footer .mdm-f-contact .elementor-icon-box-icon { margin: 2px 0 0 !important; flex: none; width: 30px; text-align: center; }
.mdm-footer .mdm-f-contact .elementor-icon { color: var(--f-gold) !important; font-size: 24px; }
.mdm-footer .mdm-f-contact .elementor-icon :is(i, svg) { width: 24px; height: 24px; font-size: 24px; color: var(--f-gold); fill: var(--f-gold); }
.mdm-footer .mdm-f-contact .elementor-icon-box-title { margin: 0 0 2px !important; font: 700 16px/1.3 var(--f-sans) !important; }
.mdm-footer .mdm-f-contact .elementor-icon-box-title :is(a, span) { color: #fff !important; }
.mdm-footer .mdm-f-contact .elementor-icon-box-description { margin: 0 !important; font: 400 16px/1.45 var(--f-sans) !important; color: var(--f-text) !important; }
.mdm-footer .mdm-f-follow { margin-top: 22px !important; padding-top: 22px; border-top: 1px solid var(--f-line); }
.mdm-footer .mdm-f-follow .elementor-heading-title { font: 700 14px/1.2 var(--f-sans) !important; color: #fff !important; }
.mdm-footer .mdm-f-social { margin-top: 16px !important; }
.mdm-footer .mdm-f-social .elementor-social-icons-wrapper { display: flex; flex-wrap: wrap; gap: 12px; }
.mdm-footer .mdm-f-social .elementor-grid-item { margin: 0 !important; }
.mdm-footer .mdm-f-social .elementor-social-icon {
	display: grid !important; place-items: center; width: 42px !important; height: 42px !important; padding: 0 !important; margin: 0 !important;
	border: 1.5px solid rgba(255,255,255,.3); border-radius: 50%; background: transparent !important; color: #fff !important; font-size: 17px !important;
}
.mdm-footer .mdm-f-social .elementor-social-icon :is(i, svg) { width: 17px; height: 17px; font-size: 17px; color: #fff; fill: #fff; }
.mdm-footer .mdm-f-social .elementor-social-icon:hover { border-color: var(--f-gold); background: rgba(201,165,106,.12) !important; }
.mdm-footer .mdm-f-social .elementor-social-icon:hover :is(i, svg) { color: var(--f-gold); fill: var(--f-gold); }

/* ---------- ALT ÇUBUK ---------- */
.mdm-footer .mdm-f-bottom { width: auto !important; margin: 0 38px !important; padding: 22px 0 26px !important; border-top: 1px solid var(--f-line); background: transparent !important; }
.mdm-footer .mdm-f-bottom > .e-con-inner, .mdm-footer .mdm-f-bottom.e-con-full { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 40px !important; }
.mdm-footer .mdm-f-bottom > .e-con-inner { width: 100%; max-width: none; padding: 0; }
.mdm-footer .mdm-f-bottom .elementor-widget { width: auto !important; flex: 0 1 auto; }
.mdm-footer .mdm-f-copy .elementor-heading-title { display: flex; align-items: center; gap: 8px; font: 400 14.5px/1.4 var(--f-sans) !important; color: var(--f-text) !important; }
.mdm-footer .mdm-f-legal .elementor-icon-list-items { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding: 0; }
.mdm-footer .mdm-f-legal .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; }
.mdm-footer .mdm-f-legal .elementor-icon-list-item::after { display: none !important; }
.mdm-footer .mdm-f-legal .elementor-icon-list-item + .elementor-icon-list-item::before { content: "|"; margin: 0 20px; color: rgba(255,255,255,.55); }
.mdm-footer .mdm-f-legal .elementor-icon-list-icon { display: none !important; }
.mdm-footer .mdm-f-legal .elementor-icon-list-text { padding: 0 !important; font: 400 14.5px/1.4 var(--f-sans); color: var(--f-text) !important; }
.mdm-footer .mdm-f-legal a:hover .elementor-icon-list-text { color: #fff !important; }
.mdm-footer .mdm-f-disc { max-width: 520px; }
.mdm-footer .mdm-f-disc .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; align-items: center; }
.mdm-footer .mdm-f-disc .elementor-icon-list-icon { width: 30px !important; padding: 0 !important; flex: none; }
.mdm-footer .mdm-f-disc .elementor-icon-list-icon :is(i, svg) { width: 26px !important; height: 26px; font-size: 26px; color: var(--f-gold) !important; fill: var(--f-gold) !important; }
.mdm-footer .mdm-f-disc .elementor-icon-list-text { padding-left: 14px !important; font: 400 13.5px/1.45 var(--f-sans); color: var(--f-muted) !important; }

/* Dizüstü genişlikleri (mobil/tablet ayarı ayrıca yapılacak) */
@media (max-width: 1599px) {
	.mdm-footer .mdm-f-main > .e-con-inner, .mdm-footer .mdm-f-main.e-con-full { gap: 40px !important; }
	.mdm-footer .mdm-f-h .elementor-heading-title { font-size: 21px !important; white-space: nowrap; }
	.mdm-footer .mdm-f-cta { gap: 36px !important; padding-right: 250px !important; }
	.mdm-footer .mdm-f-feats .elementor-icon-list-items { gap: 18px; }
	.mdm-footer .mdm-f-feats .elementor-icon-list-text { font-size: 13.5px; }
	.mdm-footer .mdm-f-c1 { flex: 1.1 1 0% !important; }
	.mdm-footer .mdm-f-card .elementor-icon-box-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.mdm-footer .mdm-f-card .elementor-icon-box-description { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
@media (max-width: 1366px) {
	.mdm-footer .mdm-f-top, .mdm-footer .mdm-f-main { padding-left: 28px !important; padding-right: 28px !important; }
	.mdm-footer .mdm-f-bottom { margin: 0 28px !important; }
	.mdm-footer .mdm-f-main > .e-con-inner, .mdm-footer .mdm-f-main.e-con-full { gap: 30px !important; }
	.mdm-footer .mdm-f-h .elementor-heading-title { font-size: 19px !important; white-space: normal; }
	.mdm-footer :is(.mdm-f-links .elementor-icon-list-text, .mdm-f-about, .mdm-f-about p, .mdm-f-contact .elementor-icon-box-description) { font-size: 15px !important; }
	.mdm-footer .mdm-f-cta { flex-wrap: wrap !important; row-gap: 22px !important; padding: 30px 230px 30px 36px !important; }
	.mdm-footer .mdm-f-cta-l { flex: 1 1 100% !important; }
	.mdm-footer .mdm-f-cta-title .elementor-heading-title { white-space: normal; }
	.mdm-footer .mdm-f-cta-m { flex: 1 1 100% !important; flex-direction: row !important; align-items: center !important; flex-wrap: wrap; gap: 20px 28px !important; }
	.mdm-footer .mdm-f-card .elementor-icon-box-wrapper { padding-right: 34px; gap: 12px; }
	.mdm-footer .mdm-f-card .elementor-icon { width: 38px; height: 38px; }
	.mdm-footer .mdm-f-bottom > .e-con-inner, .mdm-footer .mdm-f-bottom.e-con-full { gap: 24px !important; }
	.mdm-footer .mdm-f-legal .elementor-icon-list-item + .elementor-icon-list-item::before { margin: 0 12px; }
}

/* ---------------------------------------------------------------- MOBİL (≤767px) */
@media (max-width: 767px) {
	.mdm-footer .mdm-f-top { padding: 30px 18px 18px !important; }
	.mdm-footer .mdm-f-art { width: 60% !important; opacity: .5; }
	.mdm-footer .mdm-f-cta {
		flex-direction: column !important; align-items: flex-start !important;
		gap: 18px !important; padding: 22px 18px 24px !important;
		background: linear-gradient(180deg, rgba(10,18,38,.82) 0%, rgba(10,18,38,.62) 100%);
	}
	.mdm-footer .mdm-f-cta-l, .mdm-footer .mdm-f-cta-m { flex: 1 1 auto !important; width: 100% !important; }
	.mdm-footer .mdm-f-eyebrow .elementor-heading-title { font-size: 11.5px !important; letter-spacing: .18em; gap: 12px; }
	.mdm-footer .mdm-f-eyebrow .elementor-heading-title::before { width: 26px; }
	.mdm-footer .mdm-f-cta-title { margin-top: 10px !important; }
	.mdm-footer .mdm-f-cta-title .elementor-heading-title { white-space: normal; font-size: 26px !important; line-height: 1.2 !important; }
	.mdm-footer .mdm-f-cta-text { margin-top: 10px !important; }
	.mdm-footer .mdm-f-cta-text, .mdm-footer .mdm-f-cta-text p { font-size: 15.5px; line-height: 1.55; }
	.mdm-footer .mdm-f-cta-m { flex-direction: column !important; align-items: stretch !important; gap: 16px !important; }
	.mdm-footer .mdm-f-btn .elementor-button { display: flex; width: 100%; min-width: 0; padding: 15px 20px !important; font-size: 16px !important; }
	.mdm-footer .mdm-f-feats .elementor-icon-list-items { flex-wrap: wrap; gap: 10px 16px; }
	.mdm-footer .mdm-f-feats .elementor-icon-list-text { white-space: normal; font-size: 13px; }
	.mdm-footer .mdm-f-feats .elementor-icon-list-icon { width: 26px; height: 26px; }

	.mdm-footer .mdm-f-main { padding: 28px 18px 18px !important; }
	.mdm-footer .mdm-f-main > .e-con-inner, .mdm-footer .mdm-f-main.e-con-full { flex-direction: column; gap: 26px !important; }
	.mdm-footer .mdm-f-col { flex: 1 1 auto !important; width: 100% !important; padding-right: 0 !important; }
	.mdm-footer .mdm-f-logo img { width: 175px !important; }
	.mdm-footer .mdm-f-about { margin-top: 18px !important; }
	.mdm-footer .mdm-f-trust { margin-top: 16px !important; }
	.mdm-footer .mdm-f-trust .elementor-icon { width: 42px; height: 42px; }
	.mdm-footer .mdm-f-h { margin-bottom: 14px !important; }
	.mdm-footer .mdm-f-h .elementor-heading-title { white-space: normal; font-size: 19px !important; padding-bottom: 12px; }
	.mdm-footer .mdm-f-links + .mdm-f-card { margin-top: 18px !important; }
	.mdm-footer .mdm-f-card .elementor-icon-box-title,
	.mdm-footer .mdm-f-card .elementor-icon-box-description { white-space: normal; overflow: visible; }
	.mdm-footer .mdm-f-social .elementor-social-icon { width: 40px !important; height: 40px !important; }

	.mdm-footer .mdm-f-bottom { margin: 0 18px !important; padding: 18px 0 22px !important; }
	.mdm-footer .mdm-f-bottom > .e-con-inner, .mdm-footer .mdm-f-bottom.e-con-full {
		flex-direction: column; flex-wrap: wrap; align-items: flex-start; gap: 14px !important;
	}
	.mdm-footer .mdm-f-bottom .elementor-widget { width: 100% !important; }
	.mdm-footer .mdm-f-legal .elementor-icon-list-items { gap: 4px 0; }
	.mdm-footer .mdm-f-legal .elementor-icon-list-item + .elementor-icon-list-item::before { margin: 0 12px; }
	.mdm-footer .mdm-f-disc { max-width: none; }
}

/* Tablet: 2 sütun */
@media (min-width: 768px) and (max-width: 1024px) {
	.mdm-footer .mdm-f-main > .e-con-inner, .mdm-footer .mdm-f-main.e-con-full { flex-wrap: wrap; gap: 32px 28px !important; }
	.mdm-footer .mdm-f-col { flex: 1 1 calc(50% - 14px) !important; }
	.mdm-footer .mdm-f-c1 { flex: 1 1 100% !important; }
	.mdm-footer .mdm-f-cta { padding: 28px 30px !important; }
}

/* Taşma emniyeti */
.mdm-footer, .mdm-footer .mdm-f-top, .mdm-footer .mdm-f-main { max-width: 100%; overflow-x: clip; }
