/* ALT P6 P3 — text-first Career / Legal pages, with legal hero media on the three legal pages. */
.avt-text-page{--avt-line:#dfe5df;--avt-muted:#667169;--avt-green:#648c43;background:#fff;color:#101510}
.avt-text-page .avp-container{width:min(1240px,calc(100% - 40px))}
.avt-hero{background:#f5f3ee;border-bottom:1px solid var(--avt-line)}
.avt-hero__inner{padding-top:clamp(3.6rem,6vw,6rem);padding-bottom:clamp(3rem,4.5vw,4.6rem);max-width:1240px}
.avt-hero--text-only .avt-hero__copy{max-width:1120px}
.avt-hero--with-media .avt-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.06fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.avt-hero__copy h1{font-size:clamp(3.6rem,6.6vw,6.8rem);line-height:.94;letter-spacing:-.055em;margin:.72rem 0 1.25rem;max-width:930px}
.avt-hero__lead{font-size:clamp(1.04rem,1.32vw,1.2rem);line-height:1.75;color:#536057;max-width:850px;margin:0}
.avt-hero__meta{display:flex;gap:1.1rem 2rem;flex-wrap:wrap;margin-top:1.8rem;padding-top:1rem;border-top:1px solid #d9dfda;color:#718078;font-size:.8rem}
.avt-hero__media{margin:0;min-height:360px;height:min(42vw,470px);overflow:hidden;border-radius:18px;background:#e7ebe7;box-shadow:0 22px 48px rgba(13,24,16,.09)}
.avt-hero__media img{width:100%;height:100%;object-fit:cover;display:block}
.avt-divider{position:relative;height:1px;background:var(--avt-line);margin-block:clamp(1.05rem,1.4vw,1.35rem)}
.avt-divider span{position:absolute;left:0;top:-1px;width:56px;height:3px;border-radius:3px;background:#6b963f}
.avt-content{padding-block:clamp(1.4rem,2vw,2rem)}
.avt-content__grid{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:clamp(3.5rem,7vw,6.5rem);align-items:start}
.avt-article{max-width:760px;margin:0}.avt-article>*:first-child{margin-top:0}
.avt-article h2{font-size:clamp(1.65rem,2.25vw,2.25rem);line-height:1.16;letter-spacing:-.025em;margin:2.55rem 0 .85rem;padding-top:.15rem}
.avt-article h2:first-child{margin-top:0}.avt-article p,.avt-article li{font-size:1rem;line-height:1.82;color:#59655e}.avt-article p{margin:0 0 1.1rem}.avt-article ul,.avt-article ol{margin:.4rem 0 1.4rem;padding-left:1.35rem}.avt-article li+li{margin-top:.48rem}.avt-article a{color:#4f7934;text-underline-offset:3px}
.avt-sidebar{position:sticky;top:118px;border-left:1px solid var(--avt-line);padding-left:1.55rem}.avt-sidebar strong{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#33413a;margin-bottom:.8rem}.avt-toc ol,.avt-related ul{list-style:none;margin:0;padding:0}.avt-toc li+li,.avt-related li+li{margin-top:.58rem}.avt-toc a,.avt-related a{font-size:.86rem;line-height:1.45;color:#667169;text-decoration:none}.avt-toc a:hover,.avt-related a:hover{color:#4f7934}.avt-related{margin-top:1.75rem;padding-top:1.45rem;border-top:1px solid var(--avt-line)}
.avt-close{padding-block:clamp(1.4rem,2vw,2rem) clamp(2.6rem,4vw,4rem)}.avt-close__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center}.avt-close h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.05;letter-spacing:-.04em;margin:.55rem 0 .85rem;max-width:760px}.avt-close p:not(.avp-kicker){margin:0;color:#667169;line-height:1.7;max-width:720px}.avt-close__actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.avt-text-page .avp-kicker{color:var(--avt-green)}
@media(max-width:1024px){.avt-hero--with-media .avt-hero__grid{grid-template-columns:1fr}.avt-hero__media{height:340px;min-height:0}.avt-content__grid{grid-template-columns:1fr;gap:2rem}.avt-sidebar{position:static;border-left:0;border-top:1px solid var(--avt-line);padding:1.4rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.avt-related{margin:0;padding:0;border-top:0}.avt-close__inner{grid-template-columns:1fr}.avt-close__actions{justify-content:flex-start}}
@media(max-width:720px){.avt-text-page .avp-container{width:min(100% - 28px,1240px)}.avt-hero__inner{padding-top:2.35rem;padding-bottom:2.5rem}.avt-hero__copy h1{font-size:clamp(3rem,14vw,4.6rem)}.avt-hero__meta{display:grid;gap:.45rem}.avt-hero__media{height:250px}.avt-divider{margin-block:.9rem}.avt-content{padding-block:1.1rem}.avt-article h2{margin-top:2rem}.avt-sidebar{grid-template-columns:1fr;gap:1.4rem}.avt-related{border-top:1px solid var(--avt-line);padding-top:1.25rem}.avt-close{padding-top:1rem;padding-bottom:2.5rem}.avt-close__actions{display:grid;grid-template-columns:1fr;width:100%}.avt-close__actions .avp-btn{width:100%}}


/* =========================================================
   KARIYER BODY V1 — source-driven, compact career flow.
   Legal/KVKK pages keep the existing text-document layout.
   ========================================================= */
.avt-text-page--kariyer{--avt-career-line:#dde4df;--avt-career-ink:#0b1720;--avt-career-muted:#66716a}
.avt-text-page--kariyer .avt-career-intro .avp-container,
.avt-text-page--kariyer .avt-career-fit .avp-container,
.avt-text-page--kariyer .avt-career-application .avp-container{width:min(1360px,calc(100% - 40px))}

.avt-career-intro{padding:58px 0 52px}
.avt-career-intro__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.72fr);gap:clamp(52px,7vw,104px);align-items:start}
.avt-career-intro__grid h2{max-width:690px;margin:.52rem 0 0;color:var(--avt-career-ink);font-size:clamp(2.55rem,3.35vw,3.35rem);font-weight:800;line-height:1.02;letter-spacing:-.045em}
.avt-career-intro__copy{padding-top:20px}
.avt-career-intro__copy p{max-width:650px;margin:0 0 .85rem;color:#5f6a63;font-size:.94rem;line-height:1.78}

.avt-career-discipline-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--avt-career-line);border-bottom:1px solid var(--avt-career-line)}
.avt-career-discipline{display:grid;grid-template-columns:26px 34px minmax(0,1fr);gap:9px;align-items:start;min-height:82px;padding:16px 15px}
.avt-career-discipline+.avt-career-discipline{border-left:1px solid var(--avt-career-line)}
.avt-career-discipline__index{padding-top:7px;color:#96a098;font-size:8px;font-weight:900;letter-spacing:.07em}
.avt-career-discipline__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf3e7;color:#5f893c}
.avt-career-discipline__icon .av-icon{width:16px;height:16px}
.avt-career-discipline>div{display:grid;gap:3px;padding-top:1px}
.avt-career-discipline strong{color:#243029;font-size:.88rem;line-height:1.25}
.avt-career-discipline small{color:#737d76;font-size:.72rem;line-height:1.45}

.avt-career-fit{padding:56px 0 62px;background:#fbfbf8;border-top:1px solid #eef1ed;border-bottom:1px solid #e6ebe6}
.avt-career-fit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,6vw,78px)}
.avt-career-chapter{min-width:0}
.avt-career-chapter h2{max-width:590px;margin:.48rem 0 18px;color:var(--avt-career-ink);font-size:clamp(2.05rem,2.65vw,2.65rem);line-height:1.04;letter-spacing:-.038em}
.avt-career-chapter__body p{margin:0 0 14px;color:#69736d;font-size:.87rem;line-height:1.7}
.avt-career-chapter__body ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--avt-career-line)}
.avt-career-chapter__body li{position:relative;margin:0!important;padding:13px 8px 13px 27px;border-bottom:1px solid var(--avt-career-line);color:#59655e;font-size:.8rem;line-height:1.52}
.avt-career-chapter__body li:before{content:"✓";position:absolute;left:3px;top:13px;color:#638a43;font-size:.78rem;font-weight:900}
.avt-career-chapter--people .avt-career-chapter__body li:before{content:"•";top:10px;font-size:1.15rem}

.avt-career-application{padding:60px 0 68px}
.avt-career-application__card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);gap:clamp(48px,7vw,90px);align-items:start;padding:40px 42px;border-radius:12px;background:#0c1c23;color:#fff}
.avt-career-application__copy .avp-kicker,
.avt-career-privacy .avp-kicker{color:#9cbd6a}
.avt-career-application__copy h2{max-width:690px;margin:.5rem 0 0;color:#fff;font-size:clamp(2.35rem,3vw,3rem);line-height:1.03;letter-spacing:-.042em}
.avt-career-application__copy>p{max-width:720px;margin:1rem 0 0;color:#bdc9c3;font-size:.88rem;line-height:1.72}
.avt-career-application__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}
.avt-career-application__card .avp-btn--outline{border-color:rgba(255,255,255,.30);color:#fff;background:transparent}
.avt-career-application__card .avp-btn--outline:hover{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.05)}

.avt-career-privacy{padding:4px 0 0 30px;border-left:1px solid rgba(255,255,255,.14)}
.avt-career-privacy__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:9px;background:rgba(156,189,106,.11);color:#9cbd6a}
.avt-career-privacy__icon .av-icon{width:18px;height:18px}
.avt-career-privacy h3{margin:.45rem 0 12px;color:#fff;font-size:1.22rem;line-height:1.2}
.avt-career-privacy>p{margin:0;color:#aebbb4;font-size:.79rem;line-height:1.63}
.avt-career-privacy__links{display:grid;gap:7px;margin-top:18px}
.avt-career-privacy__links a{color:#b4d187;font-size:.7rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:1000px){
	.avt-career-intro__grid,.avt-career-application__card{grid-template-columns:1fr;gap:28px}
	.avt-career-intro__copy{padding-top:0}
	.avt-career-discipline-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
	.avt-career-discipline:nth-child(3){border-left:0;border-top:1px solid var(--avt-career-line)}
	.avt-career-discipline:nth-child(4){border-top:1px solid var(--avt-career-line)}
	.avt-career-privacy{padding:26px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}
}
@media(max-width:760px){
	.avt-text-page--kariyer .avt-career-intro .avp-container,
	.avt-text-page--kariyer .avt-career-fit .avp-container,
	.avt-text-page--kariyer .avt-career-application .avp-container{width:min(100% - 28px,1360px)}
	.avt-career-intro{padding:38px 0 38px}
	.avt-career-intro__grid h2{font-size:clamp(2.25rem,10vw,3rem)}
	.avt-career-discipline-rail{grid-template-columns:1fr;margin-top:20px}
	.avt-career-discipline+.avt-career-discipline{border-left:0;border-top:1px solid var(--avt-career-line)}
	.avt-career-discipline{min-height:0}
	.avt-career-fit{padding:40px 0 44px}
	.avt-career-fit__grid{grid-template-columns:1fr;gap:38px}
	.avt-career-application{padding:42px 0 48px}
	.avt-career-application__card{padding:28px 22px;border-radius:9px}
	.avt-career-application__actions{display:grid;grid-template-columns:1fr;width:100%}
	.avt-career-application__actions .avp-btn{width:100%;justify-content:center}
}


/* =========================================================
   KARIYER BODY V1.1 — hero relevance + CTA contrast fix
   ========================================================= */
.avch-hero--career .avch-hero__media.avch-media--career-work img{
	object-position:center 64%;
}
.avt-career-application__actions{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	align-items:stretch;
	margin-top:24px;
}
.avt-career-application__actions .avt-career-action{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:46px;
	padding:.8rem 1rem;
	border:1px solid transparent;
	border-radius:7px;
	box-shadow:none;
	font-size:.73rem;
	font-weight:850;
	line-height:1.15;
	letter-spacing:.025em;
	text-decoration:none;
	text-transform:uppercase;
	transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;
}
.avt-career-application__actions .avt-career-action .av-icon{
	width:16px;
	height:16px;
	flex:0 0 auto;
}
.avt-career-application__actions .avt-career-action:hover{
	transform:translateY(-1px);
}
.avt-career-application__actions .avt-career-action--mail{
	background:#9cbd6a;
	border-color:#9cbd6a;
	color:#0b1720;
}
.avt-career-application__actions .avt-career-action--mail:hover{
	background:#b0cf80;
	border-color:#b0cf80;
	color:#081219;
}
.avt-career-application__actions .avt-career-action--whatsapp{
	background:#f4f7f1;
	border-color:#f4f7f1;
	color:#31532b;
}
.avt-career-application__actions .avt-career-action--whatsapp:hover{
	background:#ffffff;
	border-color:#ffffff;
	color:#24451f;
}
.avt-career-application__actions .avt-career-action--form{
	background:transparent;
	border-color:rgba(255,255,255,.48);
	color:#ffffff;
}
.avt-career-application__actions .avt-career-action--form:hover{
	background:rgba(255,255,255,.08);
	border-color:rgba(255,255,255,.78);
	color:#ffffff;
}

/* Override the older generic dark-card outline rule for the new explicit CTA variants. */
.avt-career-application__card .avt-career-action--mail,
.avt-career-application__card .avt-career-action--whatsapp,
.avt-career-application__card .avt-career-action--form{
	box-shadow:none;
}

@media(max-width:1050px){
	.avt-career-application__actions{
		grid-template-columns:1fr;
		max-width:520px;
	}
}
@media(max-width:760px){
	.avch-hero--career .avch-hero__media.avch-media--career-work img{
		object-position:center 60%;
	}
	.avt-career-application__actions{
		width:100%;
		max-width:none;
	}
	.avt-career-application__actions .avt-career-action{
		width:100%;
	}
}


/* =========================================================
   LEGAL TEXT PAGES V1 — metric/readability refinement.
   Scoped only to KVKK / Gizlilik / Kullanım Şartları.
   Kariyer V1.1 remains untouched.
   ========================================================= */
.avt-text-page--kvkk,
.avt-text-page--gizlilik-politikasi,
.avt-text-page--kullanim-sartlari{
	--avl-ink:#0b1720;
	--avl-line:#dde4df;
	--avl-muted:#66716a;
	background:#fff;
}
.avt-text-page--kvkk .avp-container,
.avt-text-page--gizlilik-politikasi .avp-container,
.avt-text-page--kullanim-sartlari .avp-container{
	width:min(calc(100% - 56px),1480px);
}
.avt-text-page--kvkk .avt-hero,
.avt-text-page--gizlilik-politikasi .avt-hero,
.avt-text-page--kullanim-sartlari .avt-hero{
	position:relative;
	overflow:hidden;
	background:linear-gradient(120deg,#f8f6f1 0%,#f5f2ec 52%,#e9ede6 100%);
}
.avt-text-page--kvkk .avt-hero__inner,
.avt-text-page--gizlilik-politikasi .avt-hero__inner,
.avt-text-page--kullanim-sartlari .avt-hero__inner{
	max-width:none;
	padding-top:26px;
	padding-bottom:24px;
}
.avt-text-page--kvkk .avt-hero--with-media .avt-hero__grid,
.avt-text-page--gizlilik-politikasi .avt-hero--with-media .avt-hero__grid,
.avt-text-page--kullanim-sartlari .avt-hero--with-media .avt-hero__grid{
	grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);
	gap:48px;
	align-items:center;
}
.avt-text-page--kvkk .avt-hero__copy h1,
.avt-text-page--gizlilik-politikasi .avt-hero__copy h1,
.avt-text-page--kullanim-sartlari .avt-hero__copy h1{
	max-width:790px;
	margin:.55rem 0 0;
	color:var(--avl-ink);
	font-size:clamp(3.1rem,4.25vw,4.2rem);
	line-height:.98;
	letter-spacing:-.052em;
}
.avt-text-page--kvkk .avt-hero__lead,
.avt-text-page--gizlilik-politikasi .avt-hero__lead,
.avt-text-page--kullanim-sartlari .avt-hero__lead{
	max-width:710px;
	margin-top:17px;
	color:#59656c;
	font-size:.96rem;
	line-height:1.72;
}
.avt-text-page--kvkk .avt-hero__meta,
.avt-text-page--gizlilik-politikasi .avt-hero__meta,
.avt-text-page--kullanim-sartlari .avt-hero__meta{
	margin-top:18px;
	padding-top:12px;
	font-size:.7rem;
}
.avt-text-page--kvkk .avt-hero__media,
.avt-text-page--gizlilik-politikasi .avt-hero__media,
.avt-text-page--kullanim-sartlari .avt-hero__media{
	aspect-ratio:16/11;
	min-height:0;
	height:auto;
	margin:0;
	border-radius:15px;
	box-shadow:0 18px 42px rgba(11,23,32,.08);
}
.avt-text-page--kvkk .avt-divider,
.avt-text-page--gizlilik-politikasi .avt-divider,
.avt-text-page--kullanim-sartlari .avt-divider{
	margin-block:16px;
}
.avt-text-page--kvkk .avt-content,
.avt-text-page--gizlilik-politikasi .avt-content,
.avt-text-page--kullanim-sartlari .avt-content{
	padding:36px 0 44px;
}
.avt-text-page--kvkk .avt-content__grid,
.avt-text-page--gizlilik-politikasi .avt-content__grid,
.avt-text-page--kullanim-sartlari .avt-content__grid{
	grid-template-columns:minmax(0,820px) minmax(230px,280px);
	justify-content:center;
	gap:clamp(48px,6vw,84px);
}
.avt-text-page--kvkk .avt-article,
.avt-text-page--gizlilik-politikasi .avt-article,
.avt-text-page--kullanim-sartlari .avt-article{
	max-width:820px;
}
.avt-text-page--kvkk .avt-article h2,
.avt-text-page--gizlilik-politikasi .avt-article h2,
.avt-text-page--kullanim-sartlari .avt-article h2{
	margin:2.25rem 0 .78rem;
	color:var(--avl-ink);
	font-size:clamp(1.75rem,2.15vw,2.1rem);
	line-height:1.12;
	letter-spacing:-.027em;
	scroll-margin-top:110px;
}
.avt-text-page--kvkk .avt-article p,
.avt-text-page--kvkk .avt-article li,
.avt-text-page--gizlilik-politikasi .avt-article p,
.avt-text-page--gizlilik-politikasi .avt-article li,
.avt-text-page--kullanim-sartlari .avt-article p,
.avt-text-page--kullanim-sartlari .avt-article li{
	color:#4f5b54;
	font-size:.95rem;
	line-height:1.78;
}
.avt-text-page--kvkk .avt-sidebar,
.avt-text-page--gizlilik-politikasi .avt-sidebar,
.avt-text-page--kullanim-sartlari .avt-sidebar{
	top:110px;
	padding-left:18px;
}
.avt-text-page--kvkk .avt-toc a,
.avt-text-page--kvkk .avt-related a,
.avt-text-page--gizlilik-politikasi .avt-toc a,
.avt-text-page--gizlilik-politikasi .avt-related a,
.avt-text-page--kullanim-sartlari .avt-toc a,
.avt-text-page--kullanim-sartlari .avt-related a{
	font-size:.78rem;
	line-height:1.5;
}
.avt-text-page--kvkk .avt-close,
.avt-text-page--gizlilik-politikasi .avt-close,
.avt-text-page--kullanim-sartlari .avt-close{
	padding:24px 0 58px;
}
.avt-text-page--kvkk .avt-close__inner,
.avt-text-page--gizlilik-politikasi .avt-close__inner,
.avt-text-page--kullanim-sartlari .avt-close__inner{
	padding:28px 30px;
	border:1px solid var(--avl-line);
	border-radius:11px;
	background:#f7f8f4;
}
.avt-text-page--kvkk .avt-close h2,
.avt-text-page--gizlilik-politikasi .avt-close h2,
.avt-text-page--kullanim-sartlari .avt-close h2{
	max-width:760px;
	margin:.45rem 0 .65rem;
	font-size:clamp(1.85rem,2.6vw,2.45rem);
	line-height:1.05;
}
.avt-text-page--kvkk .avt-close p:not(.avp-kicker),
.avt-text-page--gizlilik-politikasi .avt-close p:not(.avp-kicker),
.avt-text-page--kullanim-sartlari .avt-close p:not(.avp-kicker){
	font-size:.82rem;
}

@media(max-width:1050px){
	.avt-text-page--kvkk .avp-container,
	.avt-text-page--gizlilik-politikasi .avp-container,
	.avt-text-page--kullanim-sartlari .avp-container{
		width:min(calc(100% - 40px),1480px);
	}
	.avt-text-page--kvkk .avt-hero--with-media .avt-hero__grid,
	.avt-text-page--gizlilik-politikasi .avt-hero--with-media .avt-hero__grid,
	.avt-text-page--kullanim-sartlari .avt-hero--with-media .avt-hero__grid{
		grid-template-columns:1fr;
		gap:22px;
	}
	.avt-text-page--kvkk .avt-hero__media,
	.avt-text-page--gizlilik-politikasi .avt-hero__media,
	.avt-text-page--kullanim-sartlari .avt-hero__media{
		aspect-ratio:16/9;
	}
	.avt-text-page--kvkk .avt-content__grid,
	.avt-text-page--gizlilik-politikasi .avt-content__grid,
	.avt-text-page--kullanim-sartlari .avt-content__grid{
		grid-template-columns:1fr;
		max-width:900px;
		gap:26px;
	}
}
@media(max-width:720px){
	.avt-text-page--kvkk .avp-container,
	.avt-text-page--gizlilik-politikasi .avp-container,
	.avt-text-page--kullanim-sartlari .avp-container{
		width:min(calc(100% - 28px),1480px);
	}
	.avt-text-page--kvkk .avt-hero__inner,
	.avt-text-page--gizlilik-politikasi .avt-hero__inner,
	.avt-text-page--kullanim-sartlari .avt-hero__inner{
		padding-top:24px;
		padding-bottom:24px;
	}
	.avt-text-page--kvkk .avt-hero__copy h1,
	.avt-text-page--gizlilik-politikasi .avt-hero__copy h1,
	.avt-text-page--kullanim-sartlari .avt-hero__copy h1{
		font-size:clamp(2.65rem,11vw,3.45rem);
	}
	.avt-text-page--kvkk .avt-hero__media,
	.avt-text-page--gizlilik-politikasi .avt-hero__media,
	.avt-text-page--kullanim-sartlari .avt-hero__media{
		aspect-ratio:4/3;
		border-radius:10px;
	}
	.avt-text-page--kvkk .avt-content,
	.avt-text-page--gizlilik-politikasi .avt-content,
	.avt-text-page--kullanim-sartlari .avt-content{
		padding:24px 0 32px;
	}
	.avt-text-page--kvkk .avt-close__inner,
	.avt-text-page--gizlilik-politikasi .avt-close__inner,
	.avt-text-page--kullanim-sartlari .avt-close__inner{
		padding:22px 20px;
		border-radius:9px;
	}
}


/* =========================================================
   LEGAL TEXT PAGES V1.1 — body metric + hero alignment fix
   Scope: KVKK / Gizlilik / Kullanım Şartları only.
   Goal: body shell starts/ends on the same rhythm as hero.
   ========================================================= */
.avt-text-page--kvkk .avt-content,
.avt-text-page--gizlilik-politikasi .avt-content,
.avt-text-page--kullanim-sartlari .avt-content{
	padding:40px 0 50px;
}
.avt-text-page--kvkk .avt-content__grid,
.avt-text-page--gizlilik-politikasi .avt-content__grid,
.avt-text-page--kullanim-sartlari .avt-content__grid{
	grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);
	justify-content:stretch;
	gap:48px;
	align-items:start;
}
.avt-text-page--kvkk .avt-article,
.avt-text-page--gizlilik-politikasi .avt-article,
.avt-text-page--kullanim-sartlari .avt-article{
	max-width:none;
	padding-right:18px;
}
.avt-text-page--kvkk .avt-article > *:first-child,
.avt-text-page--gizlilik-politikasi .avt-article > *:first-child,
.avt-text-page--kullanim-sartlari .avt-article > *:first-child{
	margin-top:0;
}
.avt-text-page--kvkk .avt-article h2,
.avt-text-page--gizlilik-politikasi .avt-article h2,
.avt-text-page--kullanim-sartlari .avt-article h2{
	margin:2.45rem 0 .9rem;
	font-size:clamp(1.82rem,2.1vw,2.18rem);
	line-height:1.08;
	letter-spacing:-.03em;
}
.avt-text-page--kvkk .avt-article p,
.avt-text-page--kvkk .avt-article li,
.avt-text-page--gizlilik-politikasi .avt-article p,
.avt-text-page--gizlilik-politikasi .avt-article li,
.avt-text-page--kullanim-sartlari .avt-article p,
.avt-text-page--kullanim-sartlari .avt-article li{
	font-size:.96rem;
	line-height:1.82;
}
.avt-text-page--kvkk .avt-article ul,
.avt-text-page--kvkk .avt-article ol,
.avt-text-page--gizlilik-politikasi .avt-article ul,
.avt-text-page--gizlilik-politikasi .avt-article ol,
.avt-text-page--kullanim-sartlari .avt-article ul,
.avt-text-page--kullanim-sartlari .avt-article ol{
	margin:.7rem 0 1.45rem;
}
.avt-text-page--kvkk .avt-sidebar,
.avt-text-page--gizlilik-politikasi .avt-sidebar,
.avt-text-page--kullanim-sartlari .avt-sidebar{
	top:110px;
	display:grid;
	gap:18px;
	padding-left:0;
	border-left:0;
}
.avt-text-page--kvkk .avt-toc,
.avt-text-page--kvkk .avt-related,
.avt-text-page--gizlilik-politikasi .avt-toc,
.avt-text-page--gizlilik-politikasi .avt-related,
.avt-text-page--kullanim-sartlari .avt-toc,
.avt-text-page--kullanim-sartlari .avt-related{
	margin:0;
	padding:24px 26px;
	border:1px solid var(--avl-line);
	border-radius:12px;
	background:#fff;
	box-shadow:0 12px 28px rgba(11,23,32,.04);
}
.avt-text-page--kvkk .avt-related,
.avt-text-page--gizlilik-politikasi .avt-related,
.avt-text-page--kullanim-sartlari .avt-related{
	border-top:1px solid var(--avl-line);
}
.avt-text-page--kvkk .avt-sidebar strong,
.avt-text-page--gizlilik-politikasi .avt-sidebar strong,
.avt-text-page--kullanim-sartlari .avt-sidebar strong{
	margin-bottom:1rem;
	color:#1c2a22;
	font-size:.8rem;
	letter-spacing:.08em;
}
.avt-text-page--kvkk .avt-toc a,
.avt-text-page--kvkk .avt-related a,
.avt-text-page--gizlilik-politikasi .avt-toc a,
.avt-text-page--gizlilik-politikasi .avt-related a,
.avt-text-page--kullanim-sartlari .avt-toc a,
.avt-text-page--kullanim-sartlari .avt-related a{
	display:block;
	padding:.18rem 0;
	font-size:.83rem;
	line-height:1.56;
	color:#57635c;
}
.avt-text-page--kvkk .avt-toc a:hover,
.avt-text-page--kvkk .avt-related a:hover,
.avt-text-page--gizlilik-politikasi .avt-toc a:hover,
.avt-text-page--gizlilik-politikasi .avt-related a:hover,
.avt-text-page--kullanim-sartlari .avt-toc a:hover,
.avt-text-page--kullanim-sartlari .avt-related a:hover{
	color:#4f7934;
}
.avt-text-page--kvkk .avt-close,
.avt-text-page--gizlilik-politikasi .avt-close,
.avt-text-page--kullanim-sartlari .avt-close{
	padding:28px 0 58px;
}
.avt-text-page--kvkk .avt-close__inner,
.avt-text-page--gizlilik-politikasi .avt-close__inner,
.avt-text-page--kullanim-sartlari .avt-close__inner{
	max-width:none;
}

@media(max-width:1200px){
	.avt-text-page--kvkk .avt-content__grid,
	.avt-text-page--gizlilik-politikasi .avt-content__grid,
	.avt-text-page--kullanim-sartlari .avt-content__grid{
		grid-template-columns:minmax(0,.98fr) minmax(340px,.82fr);
		gap:34px;
	}
}
@media(max-width:1050px){
	.avt-text-page--kvkk .avt-content,
	.avt-text-page--gizlilik-politikasi .avt-content,
	.avt-text-page--kullanim-sartlari .avt-content{
		padding:28px 0 38px;
	}
	.avt-text-page--kvkk .avt-content__grid,
	.avt-text-page--gizlilik-politikasi .avt-content__grid,
	.avt-text-page--kullanim-sartlari .avt-content__grid{
		grid-template-columns:1fr;
		gap:24px;
	}
	.avt-text-page--kvkk .avt-article,
	.avt-text-page--gizlilik-politikasi .avt-article,
	.avt-text-page--kullanim-sartlari .avt-article{
		padding-right:0;
	}
	.avt-text-page--kvkk .avt-sidebar,
	.avt-text-page--gizlilik-politikasi .avt-sidebar,
	.avt-text-page--kullanim-sartlari .avt-sidebar{
		position:static;
		gap:16px;
	}
}
@media(max-width:720px){
	.avt-text-page--kvkk .avt-content,
	.avt-text-page--gizlilik-politikasi .avt-content,
	.avt-text-page--kullanim-sartlari .avt-content{
		padding:22px 0 30px;
	}
	.avt-text-page--kvkk .avt-article h2,
	.avt-text-page--gizlilik-politikasi .avt-article h2,
	.avt-text-page--kullanim-sartlari .avt-article h2{
		font-size:clamp(1.56rem,7vw,1.9rem);
	}
	.avt-text-page--kvkk .avt-toc,
	.avt-text-page--kvkk .avt-related,
	.avt-text-page--gizlilik-politikasi .avt-toc,
	.avt-text-page--gizlilik-politikasi .avt-related,
	.avt-text-page--kullanim-sartlari .avt-toc,
	.avt-text-page--kullanim-sartlari .avt-related{
		padding:18px 18px;
		border-radius:10px;
	}
}


/* =========================================================
   LEGAL TEXT PAGES V1.2 — sidebar narrow / article wide fix
   Goal: narrow right menu area, widen article area, restore
   start-end symmetry with hero rhythm.
   ========================================================= */
.avt-text-page--kvkk .avt-content__grid,
.avt-text-page--gizlilik-politikasi .avt-content__grid,
.avt-text-page--kullanim-sartlari .avt-content__grid{
	grid-template-columns:minmax(0,860px) minmax(220px,300px);
	justify-content:space-between;
	gap:40px;
	align-items:start;
}
.avt-text-page--kvkk .avt-article,
.avt-text-page--gizlilik-politikasi .avt-article,
.avt-text-page--kullanim-sartlari .avt-article{
	max-width:860px;
	padding-right:8px;
}
.avt-text-page--kvkk .avt-article p,
.avt-text-page--kvkk .avt-article li,
.avt-text-page--gizlilik-politikasi .avt-article p,
.avt-text-page--gizlilik-politikasi .avt-article li,
.avt-text-page--kullanim-sartlari .avt-article p,
.avt-text-page--kullanim-sartlari .avt-article li{
	max-width:76ch;
}
.avt-text-page--kvkk .avt-sidebar,
.avt-text-page--gizlilik-politikasi .avt-sidebar,
.avt-text-page--kullanim-sartlari .avt-sidebar{
	width:100%;
	max-width:300px;
	justify-self:end;
}
.avt-text-page--kvkk .avt-toc,
.avt-text-page--kvkk .avt-related,
.avt-text-page--gizlilik-politikasi .avt-toc,
.avt-text-page--gizlilik-politikasi .avt-related,
.avt-text-page--kullanim-sartlari .avt-toc,
.avt-text-page--kullanim-sartlari .avt-related{
	padding:22px 22px;
}
.avt-text-page--kvkk .avt-sidebar strong,
.avt-text-page--gizlilik-politikasi .avt-sidebar strong,
.avt-text-page--kullanim-sartlari .avt-sidebar strong{
	margin-bottom:.9rem;
}
.avt-text-page--kvkk .avt-toc a,
.avt-text-page--kvkk .avt-related a,
.avt-text-page--gizlilik-politikasi .avt-toc a,
.avt-text-page--gizlilik-politikasi .avt-related a,
.avt-text-page--kullanim-sartlari .avt-toc a,
.avt-text-page--kullanim-sartlari .avt-related a{
	font-size:.81rem;
	line-height:1.52;
}
@media(max-width:1200px){
	.avt-text-page--kvkk .avt-content__grid,
	.avt-text-page--gizlilik-politikasi .avt-content__grid,
	.avt-text-page--kullanim-sartlari .avt-content__grid{
		grid-template-columns:minmax(0,1fr) minmax(250px,280px);
		gap:32px;
	}
}
@media(max-width:1050px){
	.avt-text-page--kvkk .avt-content__grid,
	.avt-text-page--gizlilik-politikasi .avt-content__grid,
	.avt-text-page--kullanim-sartlari .avt-content__grid{
		grid-template-columns:1fr;
		gap:24px;
	}
	.avt-text-page--kvkk .avt-sidebar,
	.avt-text-page--gizlilik-politikasi .avt-sidebar,
	.avt-text-page--kullanim-sartlari .avt-sidebar{
		max-width:none;
		justify-self:stretch;
	}
}
