/* Hesaplayıcı sayfalarının altındaki bilgi bölümü (test/araclar/arac-sayfalari-uret.js üretir).
 * Renkler hesap sayfasının belirteçlerinden gelir (--ink, --mute, --line, --panel, --brand); koyu/açık tema kendiliğinden uyar. */
.arac-seo {
  max-width: 920px;
  margin: 2.2rem auto 1rem;
  padding: 1.4rem 1.2rem 1.6rem;
  border-top: 1px solid var(--line);
  color: var(--ink);
  line-height: 1.7;
}
.arac-seo h2 {
  font-family: var(--t-serif, Georgia, serif);
  font-size: 1.3rem;
  line-height: 1.3;
  margin: 1.8rem 0 .6rem;
  color: var(--ink);
}
.arac-seo h2:first-child { margin-top: 0; }
.arac-seo p { margin: 0 0 .8rem; color: var(--ink); }
.arac-seo a { color: var(--brand); text-underline-offset: 2px; }
.arac-seo .as-liste,
.arac-seo .as-notlar { margin: 0 0 .8rem; padding-left: 1.2rem; }
.arac-seo .as-liste li,
.arac-seo .as-notlar li { margin: .35rem 0; }
.arac-seo .as-alanlar { margin: 0 0 .6rem; display: grid; gap: .1rem; }
.arac-seo .as-alanlar > div { padding: .55rem 0; border-bottom: 1px solid var(--line); }
.arac-seo .as-alanlar > div:last-child { border-bottom: 0; }
.arac-seo .as-alanlar dt { font-weight: 600; color: var(--ink); }
.arac-seo .as-alanlar dd { margin: .15rem 0 0; color: var(--mute); font-size: .95rem; }
.arac-seo .as-secenek { display: block; margin-top: .2rem; }
.arac-seo .as-not { color: var(--mute); font-size: .92rem; }
.arac-seo .sss-oge { border: 1px solid var(--line); border-radius: 8px; background: var(--panel); margin: 0 0 .5rem; }
.arac-seo .sss-oge summary { cursor: pointer; padding: .7rem .9rem; font-weight: 600; }
.arac-seo .sss-oge p { margin: 0; padding: 0 .9rem .8rem; color: var(--mute); }
.arac-seo .as-rehber { padding: .8rem .9rem; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); }
.arac-seo .as-rehber a { font-weight: 600; display: inline-flex; align-items: center; gap: .35rem; }
.arac-seo .as-ilgili { list-style: none; margin: 0 0 .6rem; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: .6rem; }
.arac-seo .as-ilgili a { display: block; height: 100%; padding: .7rem .85rem; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); text-decoration: none; color: var(--ink); }
.arac-seo .as-ilgili a:hover,
.arac-seo .as-ilgili a:focus-visible { border-color: var(--brand); }
.arac-seo .as-ilgili b { display: block; font-weight: 600; }
.arac-seo .as-ilgili small { display: block; margin-top: .15rem; color: var(--mute); font-size: .86rem; line-height: 1.45; }
.arac-seo .as-tum { margin-top: 1rem; }
.arac-seo .as-tum a { display: inline-flex; align-items: center; gap: .35rem; font-weight: 600; }
@media (max-width: 640px) {
  .arac-seo { padding: 1.1rem 0 1.4rem; margin-top: 1.6rem; }
  .arac-seo .as-ilgili { grid-template-columns: 1fr; }
}
@media print { .arac-seo { display: none; } }
