:root{color-scheme:dark;--paper:#141024;--ink:#eee9f5;--muted:#b6acc5;--line:#352844;--accent:#d6b480}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#372341 0,transparent 45%),#100d19;color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:#e8c891;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#fff}header,main,footer{width:min(820px,calc(100% - 40px));margin:auto}header{padding:28px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.brand{font:26px Georgia,serif;text-decoration:none;letter-spacing:4px}main{padding:42px 0 56px}h1{font:clamp(32px,5vw,48px)/1.15 Georgia,serif;margin:0 0 20px}h2{font:26px/1.3 Georgia,serif;margin:36px 0 14px}h3{font-size:18px}.meta{font-size:13px;color:var(--muted)}.notice{padding:18px 22px;border:1px solid #796140;background:#30241d;border-radius:14px;margin:24px 0}.card{display:block;padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:14px;text-decoration:none;margin:12px 0}.card span{display:block;font-size:14px;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}ul,ol{padding-left:22px}footer{font-size:13px;color:var(--muted);padding:24px 0 40px;border-top:1px solid var(--line)}.sources{font-size:13px;color:var(--muted)}@media(max-width:600px){header,main,footer{width:calc(100% - 32px)}main{padding-top:28px}table{display:block;overflow:auto}h2{margin-top:30px}}@media print{body{background:#fff;color:#111}a{color:#111}header,footer,.notice{background:none}.card,td,th{border-color:#999}}
