:root{color-scheme:dark;--ink:#141a3a;--night:#05071a;--gold:#e6cf9a;--paper:#fff5df;--text:#292b3b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#2a3570,transparent 65%),var(--night);color:var(--paper);font:16px/1.75 var(--locale-font),sans-serif;-webkit-font-smoothing:antialiased}main{width:min(880px,calc(100% - 48px));margin:48px auto}nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}a{color:inherit;text-underline-offset:4px;cursor:pointer}nav a{display:inline-flex;align-items:center;min-height:44px;padding:5px 14px;border:1px solid #e6cf9a88;border-radius:6px;text-decoration:none;color:var(--gold)}nav a[aria-current=page]{background:var(--gold);color:var(--ink);font-weight:700}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #9fd3ff;outline-offset:4px}article{padding:40px 48px;border:1px solid var(--gold);border-radius:10px;background:var(--paper);color:var(--text);box-shadow:0 18px 60px #0008,inset 0 0 0 5px #fff9,inset 0 0 0 6px #9a835a55;overflow-wrap:anywhere}h1{margin:0 0 24px;font-size:clamp(26px,4vw,36px);line-height:1.4;letter-spacing:-.02em;word-break:keep-all}h2{margin:32px 0 12px;font-size:23px;line-height:1.5}h3{margin:24px 0 8px;font-size:19px}p,ul,ol{margin:0 0 18px}li+li{margin-top:6px}article a{color:#344a7b}table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}th,td{padding:12px;border:1px solid #9a835a88;vertical-align:top}th{background:#e6cf9a66}.table-scroll{overflow-x:auto;margin-bottom:24px}footer{margin-top:24px}footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}@media(max-width:600px){main{width:calc(100% - 32px);margin:24px auto}nav{gap:6px;margin-bottom:18px}nav a{padding:5px 10px}article{padding:28px 24px}footer{margin-top:16px}}