/* Mağaza: bilgi sayfaları: kargo, saksı ölçü rehberi, iade ve değişim, SSS, yasal.
   catalog.css (jetonlar), home.css (kart, çip, düğme) ve about.css (hero, beliren animasyonlar) ile birlikte yüklenir.
   Eski yasal sayfa sınıfları (legal-*, article-*, tab-*, toc-*) aynı dilde yeniden biçimlendirilir; metinler değişmez. */
.in{padding-bottom:0}
.in .in-hero .ab-hero-core{min-height:clamp(300px,42svh,420px)}

/* ---------- Belge yerleşimi ---------- */
.in .in-layout{display:grid;gap:24px;align-items:start}
@media (min-width:1000px){.in .in-layout{grid-template-columns:260px minmax(0,1fr);gap:36px}.in .in-layout.solo{grid-template-columns:minmax(0,820px);justify-content:center}}
.in .in-aside{display:grid;gap:12px}
@media (min-width:1000px){.in .in-aside{position:sticky;top:108px}}
.in .in-toc .hm-core{padding:14px}
.in .in-toc h2{font:600 15px var(--font-body);letter-spacing:.02em;color:var(--muted);padding:6px 12px 8px}
.in .in-toc a{display:block;padding:10px 12px;border-radius:14px;color:var(--body);font-weight:500;line-height:1.3;transition:background .2s,color .2s}
.in .in-toc a:hover{background:rgba(168,176,154,.28);color:var(--ink)}
.in .in-toc a[aria-current="true"]{background:var(--accent);color:var(--on-accent)}
@media (max-width:999px){.in .in-toc .hm-core{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px}.in .in-toc .hm-core::-webkit-scrollbar{display:none}.in .in-toc h2{display:none}.in .in-toc a{flex:none;white-space:nowrap}}
.in .in-stack{display:grid;gap:14px;min-width:0}
.in .in-sec{scroll-margin-top:110px}
.in .in-sec .hm-core{padding:clamp(22px,3vw,40px)}
.in .in-sec .no{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:rgba(125,131,90,.22);color:var(--accent);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.in .in-sec h2{margin-top:12px;font-size:clamp(24px,2.8vw,34px);line-height:1.1}
.in .in-prose{display:grid;gap:14px;margin-top:16px;font-size:17px;line-height:1.75;color:var(--body)}
.in .in-prose strong{color:var(--ink)}
.in .in-prose a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:4px}
.in .in-prose ol,.in .in-prose ul{margin:0;padding-left:1.3em}
.in .in-prose li+li{margin-top:.4em}
.in .in-prose li::marker{color:var(--accent)}

/* özet kartları */
.in .in-facts{display:grid;gap:12px;margin-bottom:24px}
@media (min-width:760px){.in .in-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.in .in-facts .hm-core{display:grid;gap:8px;padding:22px 22px}
.in .in-facts .big{font:600 44px/1 var(--font-heading);letter-spacing:-.03em;color:var(--accent)}
.in .in-facts h3{font-size:20px}
.in .in-facts p{color:var(--muted)}

/* adım listesi */
.in .in-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.in .in-steps li{display:flex;gap:14px;align-items:flex-start}
.in .in-steps li>span:first-child{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--forest);color:var(--canvas);font-weight:600}

/* vurgu kutuları */
.in .in-note,.in .info-box,.in .warn-box{display:block;padding:16px 20px;border-radius:20px;background:rgba(168,176,154,.26);box-shadow:inset 3px 0 0 var(--olive,#7D835A);color:var(--body);line-height:1.65}
.in .in-note strong,.in .info-box strong,.in .warn-box strong{color:var(--ink)}
.in .warn-box{background:var(--wait-bg);box-shadow:inset 3px 0 0 #C28A12;color:var(--wait-fg)}

/* tablolar */
.in .in-table,.in .legal-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:20px;box-shadow:0 0 0 1px var(--line);background:#fff;font-size:16px}
.in .in-tablewrap{overflow-x:auto;border-radius:20px;-webkit-overflow-scrolling:touch}
.in .in-table th,.in .in-table td,.in .legal-table td{padding:14px 18px;text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--line)}
.in .in-table tr:last-child td,.in .legal-table tr:last-child td{box-shadow:none}
.in .in-table thead th{background:rgba(168,176,154,.3);color:var(--ink);font-weight:600;font-size:14px;letter-spacing:.02em}
.in .in-table td:first-child,.in .legal-table td:first-child{font-weight:600;color:var(--ink)}
.in .in-table tbody tr:hover td{background:rgba(168,176,154,.12)}

/* alt çağrı */
.in .in-cta .hm-core{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:clamp(20px,3vw,32px)}
.in .in-cta b{display:block;font:600 22px var(--font-heading);color:var(--ink)}
.in .in-cta p{color:var(--muted)}
.in .in-cta .sc-btn.primary{height:52px;padding:0 6px 0 24px;color:var(--on-accent);font-weight:600}
.in .in-cta .sc-btn.primary .nub{width:40px;height:40px}

/* ---------- SSS ---------- */
.in .fq-bar{display:grid;gap:12px;margin-bottom:18px}
@media (min-width:760px){.in .fq-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
.in .fq-search{position:relative}
.in .fq-search .lead{position:absolute;left:18px;top:50%;margin-top:-10px;width:20px;height:20px;color:var(--muted);pointer-events:none}
.in .fq-search input{width:100%;height:54px;padding:0 20px 0 48px;border:0;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:16px;box-shadow:inset 0 0 0 1px var(--field);transition:box-shadow .25s var(--ease)}
.in .fq-search input:hover{box-shadow:inset 0 0 0 1px var(--ink)}
.in .fq-search input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px rgba(7,83,44,.14)}
.in .fq-count{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}
.in .fq-list{display:grid;gap:10px}
.in .fq-item{padding:6px;transition:opacity .3s var(--ease),transform .4s var(--ease)}
.in .fq-item[hidden]{display:none}
.in .fq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:0 20px;list-style:none;cursor:pointer;font:600 19px/1.25 var(--font-heading);letter-spacing:-.01em;color:var(--ink);border-radius:22px}
.in .fq-item summary::-webkit-details-marker{display:none}
.in .fq-item summary .pm{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:rgba(125,131,90,.2);color:var(--accent);transition:transform .45s var(--ease),background .25s,color .25s}
.in .fq-item[open] summary .pm{transform:rotate(45deg);background:var(--accent);color:var(--on-accent)}
.in .fq-item .hm-core{padding:4px 22px 22px;margin-top:2px}
.in .fq-item .ans{color:var(--body);line-height:1.75;font-size:17px;animation:in-open .45s var(--ease) both}
@keyframes in-open{from{opacity:0;transform:translateY(-6px)}}
.in .fq-item mark{background:rgba(216,194,162,.7);color:inherit;border-radius:4px;padding:0 2px}

/* ================= Yasal sayfa (eski sınıflar, yeni dil) ================= */
.in .legal-page{min-height:0;background:transparent;padding:clamp(12px,2vw,24px) 0 0}
.in .legal-hero{position:relative;overflow:hidden;width:min(calc(100% - 2 * clamp(16px,3vw,40px)),1280px);max-width:none;margin:6px auto 0;padding:clamp(28px,5vw,64px);text-align:left;border-radius:26px;background:var(--forest);box-shadow:0 0 0 6px rgba(24,61,42,.14),0 0 0 7px var(--ring),inset 0 1px 0 rgba(255,255,255,.08),0 30px 60px -30px rgba(8,26,16,.7)}
.in .legal-hero::after{content:"";position:absolute;right:-6%;top:50%;width:min(52%,620px);aspect-ratio:900/605;margin-top:-17%;background:var(--canvas);opacity:.07;-webkit-mask:url(../admin-ui/brand/emblem-large.png) center/contain no-repeat;mask:url(../admin-ui/brand/emblem-large.png) center/contain no-repeat;pointer-events:none}
.in .legal-hero>*{position:relative;z-index:1}
.in .legal-hero .eyebrow{display:inline-flex;align-items:center;height:32px;padding:0 14px;margin:0 0 16px;border-radius:999px;background:rgba(243,237,226,.16);color:var(--canvas);font:500 14px var(--font-body);letter-spacing:0;text-transform:none;gap:0}
.in .legal-hero .eyebrow::before,.in .legal-hero .eyebrow::after{display:none}
.in .legal-hero h1{font-family:var(--font-heading);font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:#F7F2E8;margin:0 0 14px}
.in .legal-hero h1 em{font-style:normal;color:var(--sand)}
.in .legal-hero p{max-width:58ch;margin:0;font:400 17px/1.6 var(--font-body);color:#D5DCC9}
.in .legal-tabs-wrap{max-width:1360px;margin:clamp(16px,2.4vw,28px) auto 0;padding:0 clamp(16px,3vw,40px);position:sticky;top:84px;z-index:30}
@media (max-width:1023px){.in .legal-tabs-wrap{top:72px}}
.in .legal-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:999px;background:rgba(251,248,242,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--ring),var(--shadow);justify-content:flex-start;border-bottom:0}
.in .legal-tabs::-webkit-scrollbar{display:none}
.in .tab-btn{flex:none;height:46px;padding:0 20px;border:0;border-radius:999px;background:none;color:var(--body);font:500 15px var(--font-body);white-space:nowrap;cursor:pointer;margin:0;transition:background .25s var(--ease),color .2s}
.in .tab-btn::after{display:none}
.in .tab-btn:hover{background:rgba(125,131,90,.16);color:var(--ink)}
.in .tab-btn.active{background:var(--accent);color:var(--on-accent)}
.in .legal-content-wrap{display:grid;gap:24px;align-items:start;max-width:1360px;margin:24px auto 0;padding:0 clamp(16px,3vw,40px)}
@media (min-width:1000px){.in .legal-content-wrap{grid-template-columns:260px minmax(0,1fr);gap:36px}}
.in .toc-panel{padding:14px;border-radius:26px;background:var(--shell);box-shadow:0 0 0 1px var(--ring)}
@media (min-width:1000px){.in .toc-panel{position:sticky;top:164px}}
.in .toc-panel>*{position:relative}
.in .toc-title{padding:6px 12px 8px;font:600 15px var(--font-body);color:var(--muted);letter-spacing:.02em;text-transform:none}
.in .toc-nav{display:grid;gap:2px;max-height:52vh;overflow-y:auto}
.in .toc-link{display:block;padding:10px 12px;border-radius:14px;color:var(--body);font-weight:500;line-height:1.3;text-decoration:none;border:0;transition:background .2s,color .2s}
.in .toc-link:hover{background:rgba(168,176,154,.28);color:var(--ink)}
.in .toc-link.active{background:var(--accent);color:var(--on-accent)}
.in .toc-divider{height:1px;margin:10px 0;background:var(--line)}
.in .toc-print-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--muted);font:500 15px var(--font-body);cursor:pointer;transition:background .2s,color .2s}
.in .toc-print-btn:hover{background:rgba(125,131,90,.16);color:var(--ink)}
@media (max-width:999px){.in .toc-panel{display:none}}
.in .tab-panel{display:none}
.in .tab-panel.active{display:grid;gap:14px;animation:in-tab .55s var(--ease) both}
@keyframes in-tab{from{opacity:0;transform:translateY(14px)}}
.in .article-card{scroll-margin-top:170px;border-radius:28px;padding:6px;background:var(--shell);box-shadow:0 0 0 1px var(--ring);border:0;margin:0}
.in .article-header{display:flex;align-items:center;gap:14px;padding:22px 26px 0;background:var(--paper);border:0;border-radius:22px 22px 0 0;box-shadow:inset 0 1px 0 var(--hi)}
.in .article-num{display:inline-grid;place-items:center;flex:none;min-width:36px;height:36px;padding:0 10px;border-radius:999px;background:rgba(125,131,90,.22);color:var(--accent);font:600 15px var(--font-body);font-variant-numeric:tabular-nums}
.in .article-title{font:600 clamp(20px,2.2vw,28px)/1.15 var(--font-heading);letter-spacing:-.02em;color:var(--ink)}
.in .article-body{display:grid;gap:14px;padding:16px 26px 26px;background:var(--paper);border-radius:0 0 22px 22px;box-shadow:var(--shadow);font-size:16.5px;line-height:1.75;color:var(--body)}
.in .article-body p{margin:0}
.in .article-body strong{color:var(--ink)}
.in .article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.in .article-body ul,.in .article-body ol{margin:0;padding-left:1.3em}
.in .article-body li+li{margin-top:.4em}
.in .legal-footer-note{padding:14px 18px;border-radius:18px;background:rgba(216,194,162,.38);color:var(--body);font-size:15px;line-height:1.6;box-shadow:inset 0 0 0 1px rgba(165,144,120,.3)}
@media print{.in .legal-tabs-wrap,.in .toc-panel{display:none}.in .tab-panel{display:block}}

@media (prefers-reduced-motion:reduce){.in .tab-panel.active,.in .fq-item .ans{animation:none}.in .fq-item summary .pm{transition:none}}

/* Tailwind sıfırlaması liste işaretlerini kaldırıyor; yazı listelerinde geri getirilir */
.in .article-body ul,.in .in-prose ul{list-style:disc}
.in .article-body ol,.in .in-prose ol:not(.in-steps){list-style:decimal}

/* Panelden yazılan zengin metin (App\Support\SitePages): etiket bazlı stiller, sınıf gerekmez */
.in .in-prose h2,.in .article-body h2{margin:14px 0 0;font:600 clamp(22px,2.4vw,30px)/1.2 var(--font-heading);letter-spacing:-.02em;color:var(--ink)}
.in .in-prose h3,.in .article-body h3{margin:18px 0 0;scroll-margin-top:170px;font:600 clamp(19px,2vw,25px)/1.2 var(--font-heading);letter-spacing:-.02em;color:var(--ink)}
.in .in-prose>:first-child,.in .article-body>:first-child{margin-top:0}
.in .in-prose blockquote,.in .article-body blockquote{margin:0;padding:16px 20px;border-radius:20px;background:rgba(168,176,154,.26);box-shadow:inset 3px 0 0 var(--olive,#7D835A);color:var(--body);line-height:1.65}
.in .in-prose table,.in .article-body table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:20px;box-shadow:0 0 0 1px var(--line);background:#fff;font-size:16px}
.in .in-prose th,.in .in-prose td,.in .article-body th,.in .article-body td{padding:14px 18px;text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--line)}
.in .in-prose tr:last-child td,.in .article-body tr:last-child td{box-shadow:none}
.in .in-prose thead th{background:rgba(168,176,154,.3);color:var(--ink);font-weight:600;font-size:14px}
.in .in-prose td:first-child,.in .article-body td:first-child{font-weight:600;color:var(--ink)}
