


:root{
  --surface-0:#22262e; --surface-1:#2b3038; --white:#333944;
  --text-primary:#f0f2f5; --text-secondary:#a9aeb8; --text-muted:#a9aeb8; --text-faint:#8b94a3;
  --border:#454d5b; --accent:#f0a882; --success:#6fc79a;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",sans-serif;
  background-color:#22262e;
  background-image:linear-gradient(135deg,#191c22 0%,#22262e 46%,#2b3038 78%,#3a2f2c 100%);
  background-attachment:fixed; color:var(--text-primary); font-size:16px; line-height:1.75;
  min-height:100vh;
}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
  max-width:900px;margin:0 auto;padding:24px}
.lg-brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.5px}
.lg-brand .d{color:#fff}
.lg-brand .l{color:var(--accent)}
.lg-nav{display:flex;gap:16px;flex-wrap:wrap}
.lg-nav a{color:var(--text-muted);text-decoration:none;font-size:15px}
.lg-nav a:hover,.lg-nav a[aria-current="page"]{color:var(--accent)}
.lg-wrap{max-width:900px;margin:0 auto;padding:14px 24px 70px}
.lg-wrap h1{font-size:31px;font-weight:600;letter-spacing:-.6px;margin-bottom:8px}
.lg-eff{font-size:14.5px;color:var(--text-faint);margin-bottom:34px}
.lg-wrap h2{font-size:19.5px;font-weight:600;margin:34px 0 12px;padding-top:22px;border-top:1px solid var(--border)}
.lg-wrap h2:first-of-type{border-top:0;padding-top:0}
.lg-wrap h3{font-size:16.5px;font-weight:600;margin:20px 0 8px;color:var(--text-primary)}
.lg-wrap p{font-size:15.5px;color:var(--text-secondary);margin-bottom:12px}
.lg-wrap ul,.lg-wrap ol{margin:0 0 14px 4px}
.lg-wrap li{font-size:15.5px;color:var(--text-secondary);list-style:none;padding-left:17px;position:relative;margin-bottom:6px}
.lg-wrap li:before{content:"\2022";position:absolute;left:2px;color:var(--success)}
.lg-wrap ol{counter-reset:lgn}
.lg-wrap ol>li{counter-increment:lgn;padding-left:24px}
.lg-wrap ol>li:before{content:counter(lgn) ".";color:var(--accent);font-weight:600}
.lg-note{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);
  border-radius:12px;padding:16px 18px;margin:16px 0;font-size:15px;color:var(--text-secondary)}
.lg-note b{color:var(--text-primary)}
.lg-tbl{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:14.5px;display:block;overflow-x:auto}
.lg-tbl th,.lg-tbl td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;color:var(--text-secondary);white-space:nowrap}
.lg-tbl td{white-space:normal}
.lg-tbl th{background:var(--surface-1);color:var(--text-primary);font-weight:600}
.lg-foot{border-top:1px solid var(--border);padding:26px 24px 46px;text-align:center;
  font-size:14px;color:var(--text-faint);line-height:1.9}
.lg-foot .c{color:var(--text-muted)}
.lg-foot a{color:var(--text-muted);text-decoration:none;margin:0 8px}
.lg-back{display:inline-block;margin-top:26px;color:var(--accent);text-decoration:none;font-size:15.5px}
@media (max-width:620px){.lg-wrap h1{font-size:25px}.lg-wrap h2{font-size:18px}}
