
/* 1 · kap ve sol eksen: tek sütun, sol kenar = --r-kenar (390'da x 32, 1280'de x 320) */
:root:root .m-ek-hukuk{background:transparent;color:var(--r-metin);font-family:var(--r-font);max-width:none;margin:0;padding:0}
:root:root .m-ek-hukuk *{box-sizing:border-box}
:root:root .m-ek-hukuk .r-yasal{width:100%;max-width:calc(var(--r-sutun-max) + 2 * var(--r-kenar));margin-inline:auto;padding:0 var(--r-kenar) var(--r-s12)}
:root:root .m-ek-hukuk :is(img,svg,video){max-width:100%}
:root:root .m-ek-hukuk :is(td,th,li,p,dd,dt,span,div){overflow-wrap:break-word}

/* 2 · başlık bloğu: h1 ortalı (anthropic yasal), meta satırı sola, altında koyu ayraç */
:root:root .m-ek-hukuk .r-yasal-bas{text-align:center;padding-top:var(--r-s9);margin:0}
:root:root .m-ek-hukuk .r-yasal-bas h1{margin:0 0 var(--r-s6);font:var(--r-w-kalin) var(--r-h1-yasal)/var(--r-h1-yasal-lh) var(--r-font);letter-spacing:0;color:var(--r-metin);text-align:center}
:root:root .m-ek-hukuk .r-yasal-meta{display:block;margin:0;padding:0 0 var(--r-s5);border-bottom:var(--r-cizgi-k) solid var(--r-cizgi-guclu);text-align:left;font:var(--r-w-yari) var(--r-govde-s)/var(--r-govde-s-lh) var(--r-font);color:var(--r-metin)}

/* 3 · gövde: tek ritim (dikey boşluk yalnız token; kenar boşlukları üst üste biner, en büyüğü kalır) */
:root:root .m-ek-hukuk .r-yazi{max-width:none;margin:0;padding:0;border:0}
:root:root .m-ek-hukuk .r-yazi>:first-child{margin-top:var(--r-s6)}
:root:root .m-ek-hukuk .r-yazi :is(p,li,div){font:var(--r-w-normal) var(--r-govde)/var(--r-govde-lh) var(--r-font);color:var(--r-metin)}
:root:root .m-ek-hukuk .r-yazi p{margin:var(--r-s4) 0}
:root:root .m-ek-hukuk .r-yazi h2{margin:var(--r-s9) 0 var(--r-s6);padding:0;border:0;font:var(--r-w-yari) var(--r-h2)/var(--r-h2-lh) var(--r-font);color:var(--r-metin);letter-spacing:0}
:root:root .m-ek-hukuk .r-yazi h3{margin:var(--r-s6) 0 var(--r-s4);font:var(--r-w-yari) var(--r-h3)/var(--r-h3-lh) var(--r-font);color:var(--r-metin);letter-spacing:0}
:root:root .m-ek-hukuk .r-yazi :is(ul,ol){margin:var(--r-s4) 0;padding-left:21px}
:root:root .m-ek-hukuk .r-yazi ul{list-style:disc}
:root:root .m-ek-hukuk .r-yazi ol{list-style:decimal}
:root:root .m-ek-hukuk .r-yazi li{margin:0}
:root:root .m-ek-hukuk .r-yazi li+li{margin-top:var(--r-s2)}
:root:root .m-ek-hukuk .r-yazi :is(b,strong){font-weight:var(--r-w-yari)}

/* 4 · bağlantı: altı çizili metin; dokunma kutusu 44 (dikey dolgu satır içinde yerleşimi değiştirmez) */
:root:root .m-ek-hukuk .r-yazi a{color:var(--r-metin);border:0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.36px;padding-block:12px}
:root:root .m-ek-hukuk .r-yazi a:focus-visible{outline:2px solid var(--r-odak);outline-offset:-10px;border-radius:var(--r-rad-xs)}

/* 4b · kutu içinde <br> ile alt alta duran bağlar (kosullar · kvkk "E-posta / Web"): satırlar 26,35 arayla, iki 44'lük kutu ortalanırsa 17,7 çakışır →
   üstteki kutu yukarı, alttaki aşağı açılır (yazı kutusu 20 + 24 = 44); yerleşim değişmez */
:root:root .m-ek-hukuk .r-yazi :is(.rc-legal__company,.rc-legal__callout) a:nth-last-of-type(2){padding-block:24px 0}
:root:root .m-ek-hukuk .r-yazi :is(.rc-legal__company,.rc-legal__callout) a:last-of-type{padding-block:0 24px}

/* 5 · tablo (kvkk · iletisim): tam genişlik, dar ekranda kendi içinde kayar, sayfa taşmaz */
:root:root .m-ek-hukuk .r-yazi table{width:100%;margin:var(--r-s4) 0;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--r-kucuk)}
:root:root .m-ek-hukuk .r-yazi :is(td,th){padding:var(--r-s3) var(--r-s3) var(--r-s3) 0;border-bottom:var(--r-cizgi-k) solid var(--r-cizgi);text-align:left;vertical-align:top;font:var(--r-w-normal) var(--r-kucuk)/var(--r-kucuk-lh) var(--r-font);color:var(--r-metin);background:none}
:root:root .m-ek-hukuk .r-yazi th{font:var(--r-w-yari) var(--r-etiket)/var(--r-etiket-lh) var(--r-font);color:var(--r-metin-2)}
:root:root .m-ek-hukuk .r-yazi td :is(a,code){overflow-wrap:normal;word-break:normal;white-space:nowrap}
/* tablo satırı 12+21+12 = 45: satır içi bağın 44 dokunma kutusu (yazı kutusu 18 + 2×13) komşu satıra taşmaz */
:root:root .m-ek-hukuk .r-yazi td a{padding-block:13px}

/* 6 · kutu (şirket bilgisi · uyarı): zemin/kenar yok, iki ince çizgi arasında gövde metni */
:root:root .m-ek-hukuk .r-yazi :is(.rc-legal__company,.rc-legal__callout){margin:var(--r-s4) 0;padding:var(--r-s4) 0;border:0;border-top:var(--r-cizgi-k) solid var(--r-cizgi);border-bottom:var(--r-cizgi-k) solid var(--r-cizgi);background:none;border-radius:0}

/* 7 · ≥992 (anthropic yasal-1280: h1 64/1, alt boşluk 48) */
@media (min-width:992px){
:root:root .m-ek-hukuk .r-yasal-bas h1{margin-bottom:var(--r-s8)}
}
