:root{--zemin:#f6f8fc;--kart:#fff;--yazi:#1d2433;--soluk:#5b6478;--vurgu:#1f6feb;--cizgi:#e3e8f2}
@media (prefers-color-scheme:dark){:root{--zemin:#0f1522;--kart:#161e2e;--yazi:#e7ecf5;--soluk:#a3adc2;--vurgu:#6aa7ff;--cizgi:#26314a}}
*{box-sizing:border-box}
body{margin:0;background:var(--zemin);color:var(--yazi);font:16px/1.65 -apple-system,"Segoe UI",Roboto,Arial,sans-serif}
header.ust{background:var(--kart);border-bottom:1px solid var(--cizgi);padding:14px 16px}
header.ust a{color:var(--yazi);text-decoration:none;font-weight:700}
main{max-width:860px;margin:0 auto;padding:24px 16px 60px}
article{background:var(--kart);border:1px solid var(--cizgi);border-radius:16px;padding:28px clamp(16px,4vw,40px)}
h1{font-size:clamp(24px,4vw,32px);line-height:1.25;margin:0 0 6px}
h2{font-size:19px;margin:28px 0 8px}
h3{font-size:16px;margin:18px 0 6px}
p,li{color:var(--yazi)}
.tarih{color:var(--soluk);font-size:14px;margin:0 0 20px}
a{color:var(--vurgu)}
table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}
td,th{border:1px solid var(--cizgi);padding:8px 10px;text-align:left;vertical-align:top}
th{width:34%;background:color-mix(in srgb,var(--zemin) 70%,transparent)}
.eksik{background:#ffe58a;color:#3a2c00;padding:0 4px;border-radius:4px;font-weight:700}
.not{border-left:4px solid var(--vurgu);padding:8px 14px;background:color-mix(in srgb,var(--vurgu) 8%,transparent);border-radius:6px}
nav.yasal{margin-top:28px;font-size:14px;color:var(--soluk)}
nav.yasal a{display:inline-block;margin:4px 12px 4px 0}
