.sq-ust { display: flex; align-items: center; gap: 0.6rem; flex-wrap: wrap; margin-bottom: 0.9rem; }
.sq-yuz {
  font-family: var(--f-mono); font-size: 0.62rem; font-weight: 800; letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--c-bg); background: var(--c-pitch);
  padding: 0.2rem 0.55rem; border-radius: 5px;
}
.sq-tip {
  font-family: var(--f-mono); font-size: 0.62rem; color: var(--c-muted-2);
  background: rgba(255,255,255,0.05); padding: 0.2rem 0.5rem; border-radius: 5px;
}
.sq-baslik {
  font-family: var(--f-display); font-size: clamp(1.7rem, 4vw, 2.6rem); font-weight: 800;
  line-height: 1.15; letter-spacing: -0.03em; color: var(--c-cream); margin: 0 0 1.3rem; max-width: 24ch;
}
.sq-cevap {
  padding: 1.4rem 1.6rem; background: rgba(79,209,161,0.08);
  border: 1px solid var(--c-pitch); border-left: 4px solid var(--c-pitch);
  border-radius: 16px; max-width: 86ch;
}
.sq-cevap-et {
  display: block; font-family: var(--f-mono); font-size: 0.62rem; font-weight: 800;
  letter-spacing: 0.12em; text-transform: uppercase; color: var(--c-pitch); margin-bottom: 0.6rem;
}
.sq-cevap-metin { color: var(--c-cream); font-size: 1.04rem; line-height: 1.8; }
.sq-cevap-metin strong { color: #fff; }
.sq-cevap-metin em { color: var(--c-muted); font-style: italic; }
.sq-govde { padding-top: 1.6rem; }
.sq-konu, .sq-rehber, .sq-arac, .sq-durum {
  padding: 1.1rem 1.3rem; background: rgba(13,27,47,0.5); border: 1px solid var(--c-line);
  border-radius: 14px; margin-bottom: 1rem;
}
.sq-konu { border-left: 3px solid var(--c-gold); display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.sq-konu-et, .sq-rehber-et, .sq-arac-et, .sq-durum-et {
  font-family: var(--f-mono); font-size: 0.62rem; font-weight: 800; letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--c-muted-2);
}
.sq-konu-link { font-family: var(--f-display); font-weight: 700; color: var(--c-cream); font-size: 1rem; }
.sq-konu-link:hover { color: var(--c-gold); }
.sq-konu-say { font-family: var(--f-mono); font-size: 0.62rem; color: var(--c-muted-2); margin-left: 0.4rem; }
.sq-rehber { border-left: 3px solid var(--c-pitch); display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.sq-arac-btn { display: flex; gap: 0.6rem; flex-wrap: wrap; margin-top: 0.5rem; }
.sq-durum { border-left: 3px solid #7FB2E5; }
.sq-durum p { color: var(--c-muted); font-size: 0.9rem; line-height: 1.7; margin: 0.4rem 0 0; }
.sq-durum strong { color: var(--c-cream); }
.sq-kaynak {
  padding: 1.2rem 1.4rem; background: rgba(214,168,79,0.06);
  border: 1px solid rgba(214,168,79,0.3); border-radius: 14px; margin-bottom: 1rem;
}
.sq-kaynak h2 { font-family: var(--f-display); font-size: 1.1rem; color: var(--c-gold); margin: 0 0 0.7rem; }
.sq-kaynak ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.5rem; }
.sq-kaynak li a { color: var(--c-cream); font-size: 0.9rem; }
.sk-lisans { font-family: var(--f-mono); font-size: 0.6rem; color: var(--c-muted-2); margin-left: 0.4rem; }
.sq-kontrol { font-family: var(--f-mono); font-size: 0.66rem; color: var(--c-muted-2); margin: 0.8rem 0 0; letter-spacing: 0.04em; }
.sq-kaynak-yok { background: rgba(13,27,47,0.4); border-color: var(--c-line); }
.sq-ilgili { margin-bottom: 1.2rem; }
.sq-ilgili h2, .kn-sorular h2 {
  font-family: var(--f-display); font-size: 1.35rem; color: var(--c-cream);
  margin: 0 0 0.9rem; letter-spacing: -0.02em;
}
.sq-ilgili-liste { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.5rem; }
.sq-ilgili-liste li a {
  display: flex; align-items: center; gap: 0.7rem; padding: 0.8rem 1rem;
  background: rgba(13,27,47,0.5); border: 1px solid var(--c-line);
  border-radius: 10px; transition: border-color 0.15s, transform 0.15s;
}
.sq-ilgili-liste li a:hover { border-color: var(--c-gold); transform: translateX(3px); }
.si-yuz {
  font-family: var(--f-mono); font-size: 0.56rem; font-weight: 800; letter-spacing: 0.08em;
  text-transform: uppercase; color: var(--c-muted-2); background: rgba(255,255,255,0.05);
  padding: 0.16rem 0.4rem; border-radius: 4px; white-space: nowrap; flex-shrink: 0;
}
.si-soru { color: var(--c-cream); font-size: 0.9rem; line-height: 1.4; }
.sq-gezinme {
  display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;
  padding-top: 1.2rem; border-top: 1px solid var(--c-line);
}
.sq-prev, .sq-next {
  display: flex; flex-direction: column; gap: 0.25rem; padding: 0.9rem 1.1rem;
  background: rgba(13,27,47,0.5); border: 1px solid var(--c-line); border-radius: 12px;
  color: var(--c-cream); font-size: 0.88rem; line-height: 1.4;
}
.sq-next { text-align: right; }
.sq-prev:hover, .sq-next:hover { border-color: var(--c-gold); }
.sq-prev span, .sq-next span {
  font-family: var(--f-mono); font-size: 0.6rem; font-weight: 800; letter-spacing: 0.08em;
  text-transform: uppercase; color: var(--c-gold);
}
@media (max-width: 640px) { .sq-gezinme { grid-template-columns: 1fr; } }
.sq-bolumler { display: grid; gap: 1.1rem; margin-bottom: 1.6rem; }
.sq-bolum {
  padding: 1.4rem 1.6rem;
  background: rgba(13,27,47,0.5);
  border: 1px solid var(--c-line);
  border-left: 3px solid var(--c-pitch);
  border-radius: 14px;
}
.sq-bolum h2 {
  font-family: var(--f-display); font-size: 1.12rem; font-weight: 800;
  color: var(--c-cream); margin: 0 0 0.7rem; letter-spacing: -0.01em;
}
.sq-bolum p {
  color: var(--c-muted); font-size: 0.95rem; line-height: 1.85;
  margin: 0 0 0.75rem; max-width: 78ch;
}
.sq-bolum p:last-of-type { margin-bottom: 0; }
.sq-bolum p strong { color: var(--c-cream); }
.sq-bolum p em {
  display: block; color: var(--c-gold); font-style: italic;
  font-size: 0.9rem; margin-bottom: 0.4rem;
}
.sq-bolum-kaynak {
  display: inline-block; margin-top: 0.9rem;
  font-family: var(--f-mono); font-size: 0.68rem; font-weight: 700;
  letter-spacing: 0.05em; color: var(--c-gold);
}
.sq-bolum-mevzuat {
  border-left-color: #E8734A;
  background: rgba(232,115,74,0.07);
  border-color: rgba(232,115,74,0.35);
}
.sq-bolum-mevzuat h2 { color: #FF8A5C; }
@media (max-width: 640px) {
  .sq-bolum { padding: 1.15rem 1.2rem; }
  .sq-bolum h2 { font-size: 1.02rem; }
  .sq-bolum p { font-size: 0.92rem; }
}
.kk-lisans, .kk-tarih {
  font-family: var(--f-mono); font-size: 0.62rem; color: var(--c-muted-2);
  background: rgba(255,255,255,0.05); padding: 0.1rem 0.4rem; border-radius: 4px;
}
.sq-zengin { border-top: 1px solid var(--c-line); }
.sq-kime, .sq-konu-merkez, .sq-sonraki, .sq-dogrulama {
  padding: 1.4rem 1.6rem; margin-bottom: 1.2rem;
  background: rgba(13,27,47,0.5); border: 1px solid var(--c-line); border-radius: 14px;
}
.sq-konu-merkez { border-left: 3px solid var(--c-pitch); background: rgba(79,209,161,0.06); }
.sq-sonraki { border-left: 3px solid var(--c-gold); }
.sq-dogrulama { border-left: 3px solid var(--c-muted-2); }
.sq-kime h2, .sq-konu-merkez h2, .sq-sonraki h2, .sq-dogrulama h2 {
  font-family: var(--f-display); font-size: 1.15rem; font-weight: 800;
  color: var(--c-cream); margin: 0 0 0.7rem; letter-spacing: -0.01em;
}
.sq-kime p, .sq-konu-merkez p, .sq-sonraki p {
  color: var(--c-muted); font-size: 0.93rem; line-height: 1.8; margin: 0 0 0.6rem; max-width: 78ch;
}
.sq-kime p strong, .sq-konu-merkez p strong, .sq-sonraki p strong { color: var(--c-cream); }
.skm-et {
  display: block; font-family: var(--f-mono); font-size: 0.6rem; font-weight: 800;
  letter-spacing: 0.12em; text-transform: uppercase; color: var(--c-pitch); margin-bottom: 0.4rem;
}
.ss-btn { display: flex; gap: 0.6rem; flex-wrap: wrap; margin-top: 0.8rem; }
.sd-satir {
  display: flex; align-items: baseline; gap: 0.8rem; padding: 0.45rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
.sd-satir:last-of-type { border-bottom: none; }
.sd-et {
  font-family: var(--f-mono); font-size: 0.64rem; font-weight: 800; letter-spacing: 0.08em;
  text-transform: uppercase; color: var(--c-muted-2); min-width: 130px;
}
.sd-deger { color: var(--c-cream); font-size: 0.9rem; }
.sd-kaynak { list-style: none; padding: 0; margin: 0.8rem 0 0; display: grid; gap: 0.45rem; }
.sd-kaynak li { font-size: 0.86rem; }
.sd-kaynak a { color: var(--c-gold); }
.sd-not { color: var(--c-muted); font-size: 0.88rem; line-height: 1.75; margin: 0.8rem 0 0; }
.sd-not strong { color: var(--c-cream); }
.sq-bolum-ornek {
  border-left-color: #D6A84F;
  background: linear-gradient(135deg, rgba(214,168,79,0.09), rgba(13,27,47,0.55));
  border-color: rgba(214,168,79,0.32);
}
.sq-bolum-ornek h2 { color: var(--c-gold); }
.sq-bolum-ornek h2::before { content: "▶ "; opacity: 0.6; }
.sq-bolum-ornek p { font-size: 0.97rem; line-height: 1.9; }
.sq-bolum-ornek p strong { color: var(--c-cream); }
.sq-bolum-ornek p em { color: var(--c-muted-2); font-style: italic; display: inline; margin: 0; }
.sq-bolum-zaman {
  border-left-color: #7FB2E5;
  background: linear-gradient(135deg, rgba(127,178,229,0.08), rgba(13,27,47,0.55));
  border-color: rgba(127,178,229,0.3);
}
.sq-bolum-zaman h2 { color: #9CC5EE; }
.sq-bolum-zaman h2::before { content: "⏱ "; opacity: 0.7; }
.sq-bolum-zaman p { font-size: 0.95rem; line-height: 1.9; }
.sq-bolum-zaman p strong { color: var(--c-cream); }
.sq-bolum-liste {
  border-left-color: var(--c-pitch);
  background: linear-gradient(135deg, rgba(79,209,161,0.08), rgba(13,27,47,0.55));
  border-color: rgba(79,209,161,0.32);
}
.sq-bolum-liste h2 { color: var(--c-pitch); }
.sq-bolum-liste h2::before { content: "✓ "; opacity: 0.75; }