.yz-wrap { max-width: 860px; padding-top: 50px; padding-bottom: 70px; }
.yz h1 { font-size: clamp(32px, 4.4vw, 46px); letter-spacing: -.03em; margin: 0 0 8px; }
.yz-tarih { color: var(--dim); font-size: 14px; margin: 0 0 30px; }
.yz-govde { font-size: 16px; line-height: 1.8; color: color-mix(in srgb, var(--fg) 88%, transparent); }
.yz-govde h2 { font-size: 22px; margin: 34px 0 10px; color: var(--fg); }
.yz-govde h3 { font-size: 17px; margin: 18px 0 8px; color: var(--fg); }
.yz-govde p { margin: 0 0 14px; }
.yz-govde ul, .yz-govde ol { padding-left: 22px; margin: 0 0 16px; display: grid; gap: 6px; }
.yz-govde a { color: var(--pink); text-decoration: underline; text-underline-offset: 3px; }
.yz-tablo { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; margin: 6px 0 18px; font-size: 15px; background: var(--card); }
.yz-tablo th, .yz-tablo td { padding: 10px 14px; text-align: left; border-bottom: 1px solid var(--line); vertical-align: top; }
.yz-tablo tr:last-child th, .yz-tablo tr:last-child td { border-bottom: 0; }
.yz-tablo th { width: 34%; color: var(--muted); font-weight: 600; }
.yz-diger { margin-top: 44px; padding-top: 22px; border-top: 1px solid var(--line); display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.yz-diger b { width: 100%; font-size: 14px; color: var(--muted); margin-bottom: 4px; }
.yz-diger a { font-size: 14px; padding: 7px 12px; border-radius: 999px; border: 1px solid var(--line); color: var(--muted); }
.yz-diger a:hover, .yz-diger a.aktif { color: var(--fg); border-color: var(--pink); }
html.rw-light .yz-tablo { background: #fff; }
.yz-tablo tr[hidden] { display: none; }
