:root {
    --zemin: #f6f7f9;
    --kart: #ffffff;
    --yazi: #1d232b;
    --soluk: #5b6573;
    --cizgi: #dde2e8;
    --vurgu: #2b6fd6;
    --uyari: #8a5a00;
    --uyari-zemin: #fff6e0;
}
@media (prefers-color-scheme: dark) {
    :root {
        --zemin: #1b1e24;
        --kart: #24282f;
        --yazi: #e6e9ee;
        --soluk: #a3acb8;
        --cizgi: #3c434d;
        --vurgu: #6aa3ff;
        --uyari: #f0b44a;
        --uyari-zemin: #33280e;
    }
}
* { box-sizing: border-box; }
body {
    margin: 0;
    background: var(--zemin);
    color: var(--yazi);
    font: 15px/1.65 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
main {
    max-width: 820px;
    margin: 0 auto;
    padding: 24px 16px 64px;
}
.ust {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 16px;
}
.marka { font-weight: 700; color: var(--vurgu); text-decoration: none; }
nav { display: flex; flex-wrap: wrap; gap: 4px 14px; }
nav a { color: var(--soluk); font-size: 14px; }
nav a[aria-current="page"] { color: var(--yazi); font-weight: 600; }
article {
    background: var(--kart);
    border: 1px solid var(--cizgi);
    border-radius: 12px;
    padding: 24px 22px;
}
h1 { font-size: 24px; line-height: 1.3; margin: 0 0 4px; }
h2 { font-size: 17px; margin: 26px 0 6px; }
.surum { color: var(--soluk); font-size: 13px; margin: 0 0 18px; }
table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 8px 0; }
th, td { text-align: left; vertical-align: top; padding: 8px; border-bottom: 1px solid var(--cizgi); }
th { width: 34%; color: var(--soluk); font-weight: 600; }
.eksik {
    background: var(--uyari-zemin);
    color: var(--uyari);
    border-radius: 4px;
    padding: 0 4px;
}
ul, ol { padding-left: 22px; }
a { color: var(--vurgu); }
@media (max-width: 560px) {
    article { padding: 18px 14px; }
    th { width: 40%; }
}
