:root{--bg:#F5F1E6;--paper:#FBF9F3;--ink:#152238;--muted:#4F5B6C;--rule:#D8D0BC;--navy:#12284A;--gold:#A8812C;--on-navy:#F5EFE0;--ok:#2C6B3F}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0E1726;--paper:#142035;--ink:#EDE7D8;--muted:#A9B2C0;--rule:#2A3955;--navy:#0A1424;--gold:#D3AE5C;--ok:#7CC48F}}
:root[data-theme="dark"]{--bg:#0E1726;--paper:#142035;--ink:#EDE7D8;--muted:#A9B2C0;--rule:#2A3955;--navy:#0A1424;--gold:#D3AE5C;--ok:#7CC48F}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 "Source Sans 3",system-ui,sans-serif}
.wrap{max-width:900px;margin:0 auto;padding:0 16px}
header.top{background:var(--navy);color:var(--on-navy);padding:26px 0 34px}
header.top a.b{font:700 1.05rem Cinzel,serif;letter-spacing:.08em;color:var(--on-navy);text-decoration:none;display:inline-flex;align-items:center;gap:10px}
header.top h1{font:700 clamp(1.6rem,4.6vw,2.4rem)/1.18 Cinzel,serif;margin:18px 0 8px}
header.top p{margin:0;color:#D9D3C4;max-width:680px}
.lang{float:right;background:none;border:1px solid #ffffff55;color:var(--on-navy);border-radius:6px;padding:5px 10px;font:inherit;font-size:.9rem;cursor:pointer}
nav.sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
nav.sub a{color:var(--on-navy);border:1px solid #ffffff40;border-radius:999px;padding:4px 12px;font-size:.88rem;text-decoration:none}
nav.sub a.on{background:var(--on-navy);color:var(--navy)}
h2{font:700 1.3rem Cinzel,serif;margin:36px 0 10px}
h3{font-size:1.08rem;margin:0 0 4px}
.card{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:18px;margin:12px 0}
a{color:var(--gold)}
.note{font-size:.9rem;color:var(--muted)}
.btn{display:inline-block;background:var(--navy);color:var(--on-navy);text-decoration:none;border-radius:8px;padding:10px 16px;font-weight:700}
.btn.gold{background:#C9A24A;color:#12284A}
code{font:13px ui-monospace,Menlo,Consolas,monospace;word-break:break-all}
details{background:var(--paper);border:1px solid var(--rule);border-radius:10px;margin:8px 0;padding:0 16px}
details summary{cursor:pointer;font-weight:700;padding:13px 0;list-style:none}
details summary::-webkit-details-marker{display:none}
details summary:before{content:"+";display:inline-block;width:1.2em;color:var(--gold)}
details[open] summary:before{content:"–"}
details>div{padding:0 0 14px}
details p{margin:6px 0}
ol li,ul li{margin:5px 0}
footer{border-top:1px solid var(--rule);margin-top:44px;padding:22px 0 40px;color:var(--muted);font-size:.9rem}
footer a{color:inherit}
.sig{font:700 .85rem Cinzel,serif;letter-spacing:.3em;color:var(--gold)}
[data-l="en"]{display:none}html[lang="en"] [data-l="tr"]{display:none}html[lang="en"] [data-l="en"]{display:revert}
