  :root{
    --bg:#080b13; --panel:#0e1320; --text:#e8ecf4; --muted:#8e97ac; --accent:#e8b44f;
    --line:rgba(232,236,244,0.14);
    --ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
    --mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;
  }
  *{box-sizing:border-box;}
  body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--ui);
    padding:32px 20px 80px;}
  main{max-width:760px;margin:0 auto;}
  header{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px;}
  .brand{color:var(--accent);font-weight:700;letter-spacing:.5px;font-size:15px;margin:0 0 6px;}
  h1{font-size:24px;margin:0 0 6px;font-weight:600;}
  h2{font-size:18px;margin:34px 0 10px;font-weight:600;}
  h3{font-size:15px;margin:22px 0 6px;font-weight:600;color:var(--accent);}
  p,li{color:var(--text);}
  .lead{color:var(--muted);margin:0;}
  .stamp{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.06em;}
  .card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:18px 0;}
  .card p:first-child{margin-top:0;} .card p:last-child{margin-bottom:0;}
  ul{padding-left:20px;} li{margin:5px 0;}
  code{font-family:var(--mono);font-size:13px;color:var(--accent);}
  .tablewrap{overflow-x:auto;margin:14px 0;}
  table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;}
  th,td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--line);}
  th{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.1em;
    text-transform:uppercase;font-weight:400;}
  a{color:var(--accent);}
  .langbar{margin:0 0 4px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;}
  hr{border:0;border-top:1px solid var(--line);margin:56px 0 0;}
  footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);
    color:var(--muted);font-size:14px;}
.en-head{margin-top:44px;}
