/* Yasal sayfalar (KVKK, gizlilik, koşullar, mesafeli satış, veri silme) — ana sitenin yazı ve renkleri. */
@import url(/stil.css);

body { background: #fff; }
.yasal-ust { border-bottom: 1px solid var(--cizgi-2); }
.yasal-ust .kap, .yasal-alt .kap { max-width: 860px; }
.yasal-ust .kap { display: flex; align-items: center; justify-content: space-between; height: 68px; gap: 16px; }
.yasal-ust .marka img { width: 34px; height: 34px; border-radius: 9px; }
.yasal-ust .marka span { font: 750 19px var(--baslik); color: var(--murekkep); letter-spacing: -.02em; }
.yasal-ust a.geri { font-size: 14.5px; color: var(--soluk); display: inline-flex; align-items: center; gap: 6px; }
.yasal-ust a.geri:hover { color: var(--murekkep); }
.yasal { max-width: 860px; margin: 0 auto; padding: 56px 24px 88px; }
.yasal h1 { font-size: clamp(30px, 4.6vw, 44px); line-height: 1.1; font-weight: 760; margin-bottom: 10px; }
.yasal .tarih { color: var(--soluk); font-size: 14px; margin-bottom: 36px; }
.yasal h2 { font-size: 21px; line-height: 1.3; font-weight: 700; margin: 44px 0 10px; scroll-margin-top: 24px; }
.yasal h3 { font-size: 17px; margin: 24px 0 6px; }
.yasal p, .yasal li { color: var(--metin); font-size: 16px; line-height: 1.75; }
.yasal p + p { margin-top: 10px; }
.yasal ul, .yasal ol { list-style: disc; padding-left: 22px; margin: 10px 0; }
.yasal ol { list-style: decimal; }
.yasal li + li { margin-top: 5px; }
.yasal a { color: var(--bakir-2); text-decoration: underline; text-underline-offset: 3px; }
.yasal .kutu { background: var(--bakir-tint); border: 1px solid var(--bakir-tint-2); border-radius: 14px; padding: 16px 18px; margin: 16px 0; }
.yasal .ozet { background: var(--zemin-2); border: 1px solid var(--cizgi); border-radius: 16px; padding: 18px 22px; }
.yasal .ozet ol { margin: 0; columns: 2; column-gap: 32px; font-size: 15px; }
.yasal .ozet a { text-decoration: none; color: var(--metin); }
.yasal .ozet a:hover { color: var(--bakir-2); }
.yasal .kimlik { background: var(--zemin-2); border: 1px solid var(--cizgi); border-radius: 16px; padding: 18px 22px; }
.yasal .kimlik dl { display: grid; grid-template-columns: 180px 1fr; gap: 6px 16px; margin: 0; font-size: 15.5px; }
.yasal .kimlik dt { color: var(--soluk); }
.yasal .kimlik dd { margin: 0; color: var(--murekkep); }
.yasal .kaydir { overflow-x: auto; }
.yasal .tablo { border-collapse: collapse; width: 100%; font-size: 15px; margin: 10px 0; }
.yasal .tablo th, .yasal .tablo td { border: 1px solid var(--cizgi); padding: 9px 12px; text-align: left; vertical-align: top; }
.yasal .tablo th { background: var(--zemin-2); font-weight: 600; }
.yasal-alt { border-top: 1px solid var(--cizgi-2); padding: 28px 0 40px; font-size: 14px; color: var(--soluk); }
.yasal-alt .kap { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px 20px; }
.yasal-alt nav { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.yasal-alt a:hover { color: var(--murekkep); }
/* Kötüye kullanım bildirim formu (kotuye-kullanim.html) */
.bildirim-formu { display: grid; gap: 16px; margin: 16px 0 8px; padding: 20px 22px; background: var(--zemin-2); border: 1px solid var(--cizgi); border-radius: 16px; }
.bildirim-formu .alan { display: grid; gap: 6px; }
.bildirim-formu .alan > span { font-weight: 600; color: var(--murekkep); font-size: 15px; }
.bildirim-formu .alan em { font-style: normal; font-weight: 400; color: var(--soluk); }
.bildirim-formu .alan small { color: var(--soluk); font-size: 13.5px; }
.bildirim-formu input[type="text"], .bildirim-formu input[type="tel"], .bildirim-formu select, .bildirim-formu textarea {
  width: 100%; min-width: 0; padding: 11px 13px; border: 1px solid var(--cizgi-2); border-radius: 11px; background: #fff; color: var(--murekkep); font: 400 15.5px/1.45 var(--govde);
}
.bildirim-formu textarea { resize: vertical; min-height: 130px; }
.bildirim-formu input:focus, .bildirim-formu select:focus, .bildirim-formu textarea:focus { outline: 2px solid var(--bakir-2); outline-offset: 1px; border-color: transparent; }
.bildirim-formu .onay { display: flex; gap: 10px; align-items: flex-start; font-size: 14.5px; line-height: 1.55; color: var(--metin); }
.bildirim-formu .onay input { margin-top: 4px; width: 18px; height: 18px; flex: none; accent-color: var(--bakir-2); }
.bildirim-formu .bal { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.bildirim-formu button { justify-self: start; height: 48px; padding: 0 22px; border: 0; border-radius: 12px; font: 600 15.5px/1 var(--govde); cursor: pointer; }
.bildirim-formu button:disabled { opacity: .6; cursor: progress; }
.form-sonuc { margin: 16px 0; padding: 14px 16px; border-radius: 12px; font-size: 15.5px; line-height: 1.6; }
.form-sonuc.tamam { background: #ecfdf3; border: 1px solid #a6e9c1; color: #11633a; }
.form-sonuc.hata { background: #fef2f2; border: 1px solid #f5b5b5; color: #8f1d1d; }
.form-sonuc strong { white-space: nowrap; }

@media (max-width: 620px) {
  .bildirim-formu { padding: 16px; }
  .bildirim-formu button { justify-self: stretch; }
  .yasal { padding: 36px 16px 64px; }
  .yasal .ozet ol { columns: 1; }
  .yasal .kimlik dl { grid-template-columns: 1fr; gap: 2px; }
  .yasal .kimlik dd { margin-bottom: 8px; }
}
