/* ==========================================================================
   pixepi — statik.css  ·  yalnızca statik sayfalar için ince ayarlar
   --------------------------------------------------------------------------
   Kapsam: hakkimizda.html · iletisim.html · gizlilik.html ·
   kullanim-kosullari.html
   Temel bileşenler site.css içindedir; burada yeniden tanımlanmaz.
   Yeni bileşen diline girmez: düzen boşlukları ve küçük metin ayarları.
   ========================================================================== */

/* --- Sayfa başlığı ekleri ------------------------------------------------ */
.page-head .eyebrow{margin-top:20px}
.page-head .meta{margin-top:10px;font-size:13.5px;color:var(--muted-2)}

/* --- İçerik sayfaları: prose --------------------------------------------- */
.wrap > .callout{max-width:780px}
.callout a{color:#c0aeff}
.callout a:hover,.callout a:focus-visible{color:#e0d6ff;text-decoration:underline;text-underline-offset:3px}

/* Giriş paragrafı (.lead): gövde metninden ayrışsın. */
.mtc-page > .lead{margin-bottom:24px;font-size:17px;line-height:1.75;color:var(--muted)}

/* ==========================================================================
   Hakkımızda + İletişim: ana sayfa kart diliyle uyumlu yüzeyler
   --------------------------------------------------------------------------
   Kartlar ana sayfadaki .choice-card dilini taşır: koyu degrade yüzey,
   accent halkası ve hover'da hafif kalkma. Piksel süsü statik sayfada PHP
   partial'ı olmadığı için maskeli tek renkli bir SVG'dir; renk currentColor
   ile kartın --accent tonuna bağlanır.
   ========================================================================== */

/* Dekoratif piksel kümesi (ana sayfa piksel süsünün statik eşi). */
.px-deco{
  --px-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M2 1h1v1h-1zM4 1h1v1h-1zM6 1h1v1h-1zM1 2h1v1h-1zM3 2h1v1h-1zM6 2h1v1h-1zM9 2h1v1h-1zM2 3h1v1h-1zM5 3h1v1h-1zM8 3h1v1h-1zM11 3h1v1h-1zM4 4h1v1h-1zM7 4h1v1h-1zM10 4h1v1h-1zM3 5h1v1h-1zM6 5h1v1h-1zM9 5h1v1h-1zM12 5h1v1h-1zM5 6h1v1h-1zM8 6h1v1h-1zM11 6h1v1h-1zM4 7h1v1h-1zM7 7h1v1h-1zM10 7h1v1h-1zM13 7h1v1h-1zM6 8h1v1h-1zM9 8h1v1h-1zM12 8h1v1h-1zM5 9h1v1h-1zM8 9h1v1h-1zM11 9h1v1h-1zM7 10h1v1h-1zM10 10h1v1h-1zM13 10h1v1h-1zM9 11h1v1h-1zM12 11h1v1h-1zM8 12h1v1h-1zM11 12h1v1h-1zM10 13h1v1h-1zM13 13h1v1h-1zM12 14h1v1h-1z'/%3E%3C/svg%3E");
  position:absolute;z-index:0;width:150px;height:104px;pointer-events:none;
  color:var(--accent);opacity:.5;background:currentColor;
  -webkit-mask:var(--px-mask) center/contain no-repeat;
  mask:var(--px-mask) center/contain no-repeat;
}

/* --- Hakkımızda: ilke kartları ------------------------------------------- */
.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:980px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.trust-grid{grid-template-columns:1fr}}
.trust-item{
  --accent:#8b6dff;--accent-rgb:139,109,255;
  position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;
  padding:22px;border:1px solid var(--line);border-radius:var(--radius-l);
  background:linear-gradient(155deg,#0f1727,#0a111d);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.trust-item:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.5);box-shadow:var(--shadow-card)}
.trust-item>.px-deco{right:-14px;bottom:-18px;transform:scaleX(-1)}
.trust-ico{
  position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;flex:none;
  border:1px solid rgba(var(--accent-rgb),.55);border-radius:14px;color:#fff;
  background:radial-gradient(125% 125% at 28% 18%,rgba(var(--accent-rgb),.62),rgba(var(--accent-rgb),.15));
  box-shadow:0 0 30px -9px rgba(var(--accent-rgb),.8);
}
.trust-ico svg{width:22px;height:22px}
.trust-item h3{position:relative;z-index:1;margin:0;font-size:16.5px;font-weight:600;color:var(--body)}
.trust-item p{position:relative;z-index:1;margin:0;font-size:14px;line-height:1.62;color:var(--muted)}
.trust-item a{color:#c0aeff}
.trust-item a:hover,.trust-item a:focus-visible{color:#e0d6ff;text-decoration:underline;text-underline-offset:3px}

/* --- İletişim: bilgi kartları + panel ------------------------------------ */
.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}
.contact-side{display:flex;flex-direction:column;gap:14px}
.info-card{
  --accent:#8b6dff;--accent-rgb:139,109,255;
  position:relative;overflow:hidden;display:flex;gap:15px;align-items:flex-start;padding:20px;
  border:1px solid var(--line);border-radius:var(--radius-l);
  background:linear-gradient(155deg,#0f1727,#0a111d);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.info-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.46);box-shadow:var(--shadow-card)}
.info-ico{
  display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;
  border:1px solid rgba(var(--accent-rgb),.5);color:#fff;
  background:radial-gradient(125% 125% at 28% 18%,rgba(var(--accent-rgb),.6),rgba(var(--accent-rgb),.14));
  box-shadow:0 0 26px -10px rgba(var(--accent-rgb),.8);
}
.info-ico svg{width:20px;height:20px}
.info-card h2{margin:0;font-size:15px;font-weight:600;color:var(--body)}
.info-card p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}
.info-card .small{font-size:12.5px;line-height:1.55;color:var(--muted-2)}
.info-link{color:#e0d6ff;font-weight:600}
.info-link:hover,.info-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}

.contact-panel{
  --accent:#8b6dff;--accent-rgb:139,109,255;
  position:relative;overflow:hidden;padding:clamp(22px,3vw,28px);
  border:1px solid var(--line);border-radius:var(--radius-xl);
  background:
    radial-gradient(300px 150px at 100% -10%,rgba(139,109,255,.16),transparent 72%),
    linear-gradient(160deg,#0e1524,#0a111d);
}
.contact-panel>.px-deco{right:-18px;bottom:-22px;width:180px;height:126px;opacity:.4}
.contact-panel>h2,.contact-panel>.panel-lead,.contact-panel>.panel-list,.contact-panel>.hint{position:relative;z-index:1}
.contact-panel>h2{margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:700}
.contact-panel .panel-lead{margin:8px 0 0;font-size:14.5px;line-height:1.65;color:var(--muted)}
.panel-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}
.panel-list li{position:relative;padding-left:24px;font-size:14px;line-height:1.6;color:var(--body)}
.panel-list li:before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:2px;background:var(--violet-soft,#9780f7);box-shadow:0 0 10px rgba(151,128,247,.65)}
.contact-panel .hint{margin:18px 0 0;font-size:13px;line-height:1.6;color:var(--muted-2)}
.contact-panel .hint a{color:#c0aeff}
.contact-panel .hint a:hover,.contact-panel .hint a:focus-visible{color:#e0d6ff;text-decoration:underline;text-underline-offset:3px}

/* İçerik sayfasındaki kapanış CTA'sı: .prose boşlukları sıfırlanır. */
.mtc-page .cta{margin-top:44px}
.mtc-page .cta h2{margin:0}
.mtc-page .cta p{margin:14px auto 0}
.mtc-page [id]{scroll-margin-top:92px}

@media (max-width:900px){
  .contact-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .trust-item>.px-deco,.contact-panel>.px-deco{opacity:.32}
}

/* --- İçindekiler (uzun metin sayfaları) ---------------------------------- */
.doc-toc{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 26px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel-2)}
.doc-toc-title{width:100%;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}
.doc-toc a{padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;font-size:13.5px;color:var(--body);transition:border-color .16s,color .16s}
.doc-toc a:hover{border-color:var(--line-4);color:var(--ink)}

/* ==========================================================================
   pixepi — rehber.css  ·  SSS, kullanım rehberi ve araç sayfası ince ayarları
   --------------------------------------------------------------------------
   Yalnızca site.css / arac.css üzerine eklenen küçük ayarlardır; yeni bileşen
   kurmaz, ortak sistemi değiştirmez. Sayfalar: sss.html, nasil-kullanilir.html,
   arac-kargo-label.html.
   ========================================================================== */

/* --- Araç sayfası: sayfa üstü ritmi (kategori.css ile aynı görünüm) ------ */
.page-top{padding:30px 0 0}
.crumbs + .tool-hero{margin-top:20px}

/* --- Sayfa başlığı ve uyarı kutusundaki bağlantılar --------------------- */
/* .callout a / .callout a:hover statik bölümünde zaten tanımlı; burada
   yalnızca .page-head .lead a kuralı eklenir (yinelenen blok yok). */
.page-head .lead a{color:#c0aeff}
.page-head .lead a:hover,.page-head .lead a:focus-visible{color:#e0d6ff;text-decoration:underline;text-underline-offset:3px}

/* --- SSS: konu çipleri ve gruplar --------------------------------------- */
.faq-nav{margin-top:26px}
.faq-group + .faq-group{margin-top:56px}
.faq-group-head{max-width:640px;margin-bottom:22px}
.faq-group-head h2{display:flex;align-items:center;gap:12px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.2}
.faq-group-head h2:before{content:"";flex:none;width:9px;height:9px;border-radius:2px;background:var(--violet-soft,#9780f7)}
.faq-group-head p{margin-top:10px;font-size:14.5px;line-height:1.7;color:var(--muted)}
.faq-body a{color:#c0aeff}
.faq-body a:hover,.faq-body a:focus-visible{color:#e0d6ff;text-decoration:underline;text-underline-offset:3px}

@media (max-width:820px){
  .page-top{padding-top:22px}
  .crumbs + .tool-hero{margin-top:16px}
}

@media (max-width:640px){
  .faq-group + .faq-group{margin-top:40px}
}