
:root{--bg:#FBFAF7;--pp:#FFFFFF;--ink:#1F1A14;--mu:#6A6052;--ln:#E6DFD2;--gold:#8A6420;--goldbg:#F5ECD9;--maroon:#7B1F2E;--mbg:#F6E3E6;--sl:#4B5563;--slbg:#ECEEF1;
--d:"Didot","Bodoni 72","Bodoni MT",Georgia,serif;--s:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14120F;--pp:#1C1915;--ink:#EEE8DE;--mu:#B3A896;--ln:#332D25;--gold:#E2BC6E;--goldbg:#2C2416;--maroon:#F0A1AE;--mbg:#36181D;--sl:#B4BCC8;--slbg:#23272E;color-scheme:dark}}
:root[data-theme=dark]{--bg:#14120F;--pp:#1C1915;--ink:#EEE8DE;--mu:#B3A896;--ln:#332D25;--gold:#E2BC6E;--goldbg:#2C2416;--maroon:#F0A1AE;--mbg:#36181D;--sl:#B4BCC8;--slbg:#23272E;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16.5px/1.65 var(--s)}a{color:var(--gold)}
.k{max-width:1000px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--pp);padding:6px}
.hdr{text-align:center;border-bottom:1px solid var(--ln);padding-block:20px 12px}
.hdr a.w{font:400 1.9rem var(--d);letter-spacing:.06em;color:var(--ink);text-decoration:none;text-transform:uppercase}
.hdr nav{margin-top:8px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px}.hdr nav a{color:var(--mu);font-size:.88rem;font-weight:600;text-decoration:none;letter-spacing:.04em}
main{padding-block:30px 64px}
h1,h2{font-family:var(--d);font-weight:400;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2rem,4.6vw,3rem);margin:.1em 0 .3em}h2{font-size:1.5rem;margin:1.8em 0 .6em;border-bottom:1px solid var(--ln);padding-bottom:.2em}
.ey{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}
.ld{color:var(--mu);font-size:1.08rem;max-width:66ch}
.chip{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 9px;border-radius:2px}.h{background:var(--goldbg);color:var(--gold)}.r{background:var(--mbg);color:var(--maroon)}.t{background:var(--slbg);color:var(--sl)}
.facts{display:grid;grid-template-columns:150px 1fr;gap:6px 16px;background:var(--pp);border:1px solid var(--ln);padding:16px 18px}.facts dt{color:var(--mu);font-size:.9rem}.facts dd{margin:0}
@media (max-width:560px){.facts{grid-template-columns:1fr}}
.hl{list-style:none;padding:0;margin:0}.hl li{background:var(--pp);border:1px solid var(--ln);padding:12px 16px;margin-bottom:10px}
.hl b{font-family:var(--d);font-size:1.15rem;font-weight:400}.hl small{display:block;color:var(--mu)}
.og{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.og a{background:var(--pp);border:1px solid var(--ln);padding:12px 14px;text-decoration:none;color:var(--ink)}
.og b{font-family:var(--d);font-weight:400;font-size:1.1rem;display:block}.og small{color:var(--mu)}
sup a{text-decoration:none;font-size:.72em;font-weight:700}.sr{font-size:.86rem;color:var(--mu)}.sr li{margin:.3em 0;word-break:break-word}
.fo{border-top:1px solid var(--ln);font-size:.88rem;color:var(--mu);text-align:center}.fo .k{padding-block:20px 34px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;align-items:center}.fo a{color:var(--mu)}
.fo button{font:inherit;background:none;border:1px solid var(--ln);color:var(--mu);padding:2px 10px;cursor:pointer}
:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
