/* yasal.css — KVKK vb. metin sayfaları (+ İK modalları .modal-body.yasal ile aynı stilleri kullanır) */
.yasal{padding:3.5rem 1rem;max-width:860px}
.yasal h2{font-size:1.15rem;text-transform:uppercase;margin:2rem 0 .75rem}
.yasal h2:first-child{margin-top:0}
.yasal h3{font-size:1rem;margin:1.4rem 0 .5rem;color:var(--clr-primary-dark)}
.yasal table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.9rem}
.yasal th,.yasal td{border:1px solid var(--clr-line);padding:.6rem .75rem;text-align:left;vertical-align:top;line-height:1.55}
.yasal th{background:var(--clr-soft);font-weight:700}
.yasal-modal .modal-body.yasal{padding:1.5rem;max-width:none}
.yasal-modal .modal-title{font-size:1.05rem;text-transform:uppercase}
@media (max-width:767.98px){.yasal table{display:block;overflow-x:auto}}
.yasal p{line-height:1.85;color:var(--clr-ink-70);margin:0 0 1rem}
.yasal p strong{color:var(--clr-ink)}
.yasal ul{margin:0 0 1.25rem;padding-left:1.25rem;display:grid;gap:.5rem}
.yasal li{line-height:1.7;color:var(--clr-ink-70)}
.yasal em{font-style:normal;color:var(--clr-primary-dark);font-weight:600}
.yasal__guncelleme{margin-top:2.5rem;font-size:.85rem;color:var(--clr-charcoal)}
