.ym-kart{
  background:var(--surface); border:1px solid var(--border); border-radius:var(--r);
  padding:18px 18px 16px; box-shadow:var(--shadow-sm);
}
.ym-ust{ display:flex; align-items:flex-start; gap:12px; margin-bottom:14px; }
.ym-ikon{
  flex:0 0 auto; width:42px; height:42px; border-radius:13px; display:grid; place-items:center;
  background:var(--primary-soft); color:var(--primary); font-size:1.2rem;
}
.ym-baslik{ font-size:1.35rem; font-weight:700; margin:0; line-height:1.2; color:var(--text); }
.ym-alt{ margin:4px 0 0; font-size:.8rem; color:var(--text-2); }
.ym-metin{ font-size:.92rem; line-height:1.65; color:var(--text); overflow-wrap:anywhere; }
.ym-metin p{ margin:0 0 .85em; }
.ym-metin ul{ margin:0 0 .85em; padding-left:1.15em; }
.ym-metin li{ margin-bottom:.35em; }
.ym-metin li::marker{ color:var(--primary); }
.ym-metin b{ font-weight:700; color:var(--text); }
.ym-ikon-sil{ background:var(--danger-soft); color:var(--danger); }
.ym-eylem{ margin-top:6px; }
.ym-diger{
  display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:16px; padding-top:12px;
  border-top:1px dashed var(--border-strong);
}
.ym-diger a{ display:inline-flex; align-items:center; gap:6px; font-size:.86rem; font-weight:700; color:var(--text); text-decoration:none; min-height:36px; }
.ym-diger a .bi{ color:var(--primary); }
.ym-diger a:hover{ text-decoration:underline; }
