.lg{color:#ece6d8;min-height:100dvh;padding:28px max(16px,env(safe-area-inset-right,0px)) 56px max(16px,env(safe-area-inset-left,0px));background:#0b0b0d;font-family:Noto Serif SC,Songti SC,STSong,serif}.lg>div{max-width:720px;margin:0 auto}.lg nav{flex-wrap:wrap;gap:18px;margin-bottom:26px;font-size:14px;display:flex}.lg nav a{color:#e2c88f;text-decoration:none}.lg h1{letter-spacing:.1em;color:#f6e6bd;margin:0 0 8px;font-size:28px;font-weight:600}.lg .meta{color:#a39d8c;margin:0 0 24px;font-size:13px}.lg h2{color:#e2c88f;letter-spacing:.06em;margin:30px 0 10px;font-size:19px;font-weight:600}.lg p,.lg li{color:#d6cfbd;font-size:16px;line-height:1.95}.lg ul{gap:4px;padding-left:1.2em;display:grid}.lg b{color:#f6e6bd;font-weight:600}.lg .box{background:#e2c88f0b;border:1px solid #e2c88f44;border-radius:12px;margin:14px 0;padding:14px 16px}.lg table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px;line-height:1.7}.lg th,.lg td{text-align:left;vertical-align:top;color:#d6cfbd;border:1px solid #e2c88f2e;padding:8px 10px}.lg th{color:#f6e6bd;background:#ffffff06;font-weight:600}.lg .wrap{overflow-x:auto}
