.lhxcg-bar,.lhxcg-band,.lhxcg-bandalt,.lhxcg-close,.lhxcg-foot{width:100%}
*{box-sizing:border-box}
body.lhxcg-body{margin:0;background:#fdf6ec;color:#1c1b18;line-height:1.67;
font-family:system-ui,-apple-system,'PingFang SC',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.lhxcg-hold{max-width:1000px;margin:0 auto;padding:0 20px}
.lhxcg-bar{border-bottom:1px solid #e7ddc8;background:#fdf6ec;position:sticky;top:0;z-index:9}
.lhxcg-barin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;
gap:24px;height:58px}
.lhxcg-mark{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;
font-weight:700;letter-spacing:.02em}
.lhxcg-marklogo{width:24px;height:24px;display:block}
.lhxcg-links{display:grid;grid-auto-flow:column;gap:22px;justify-content:end;font-size:14px}
.lhxcg-link{opacity:.72}
.lhxcg-link:hover{opacity:1;border-bottom:1px solid #455883}
.lhxcg-act{border:1px solid #455883;background:#455883;color:#fff;
padding:8px 16px;font-size:13px;font-weight:600}
.lhxcg-band{padding:76px 0;border-bottom:1px solid #e7ddc8}
.lhxcg-bandalt{padding:76px 0;border-bottom:1px solid #e7ddc8;background:#fffaf0}
.lhxcg-lede{padding:100px 0;border-bottom:1px solid #e7ddc8}
.lhxcg-ledet{font-family:'Noto Serif SC',Georgia,serif;font-size:48px;line-height:1.1;
margin:0 0 14px;letter-spacing:-.01em}
.lhxcg-ledes{margin:0 0 26px;opacity:.8;max-width:60ch}
.lhxcg-ledeb{display:grid;grid-template-columns:repeat(4,max-content);gap:9px}
.lhxcg-cap{font-family:'Noto Serif SC',Georgia,serif;font-size:23px;margin:0 0 6px}
.lhxcg-capsub{margin:0 0 22px;opacity:.7;font-size:15px}
.lhxcg-rule{display:grid;border-top:1px solid #e7ddc8}
.lhxcg-row{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;
border-bottom:1px solid #e7ddc8}
.lhxcg-key{font-weight:700}
.lhxcg-val{opacity:.82}
.lhxcg-num{font-variant-numeric:tabular-nums;font-family:'Noto Serif SC',Georgia,serif;
font-weight:800;color:#455883}
.lhxcg-numrow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e7ddc8}
.lhxcg-numcell{padding:20px 0;border-bottom:1px solid #e7ddc8;border-right:1px solid #e7ddc8}
.lhxcg-numcell:last-child{border-right:0}
.lhxcg-numcell .lhxcg-num{display:block;font-size:32px}
.lhxcg-numcell span:last-child{font-size:13px;opacity:.7}
.lhxcg-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #e7ddc8}
.lhxcg-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e7ddc8}
.lhxcg-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:0;
border-top:1px solid #e7ddc8}
.lhxcg-cell{padding:20px;border-bottom:1px solid #e7ddc8;border-right:1px solid #e7ddc8}
.lhxcg-cellt{font-weight:700;margin:0 0 6px;font-size:15px}
.lhxcg-celld{margin:0;font-size:13.5px;opacity:.78}
.lhxcg-dl{display:grid;border-top:1px solid #e7ddc8}
.lhxcg-dlrow{display:grid;grid-template-columns:120px 1fr auto;align-items:center;
gap:16px;padding:15px 0;border-bottom:1px solid #e7ddc8}
.lhxcg-dlname{font-weight:700}
.lhxcg-dlsub{opacity:.65;font-size:13px}
.lhxcg-qa{display:grid;border-top:1px solid #e7ddc8}
.lhxcg-qq{padding:15px 0 6px;font-weight:700;border-top:0}
.lhxcg-aa{padding:0 0 15px;margin:0;opacity:.8;border-bottom:1px solid #e7ddc8;font-size:14px}
.lhxcg-quotew{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e7ddc8}
.lhxcg-quote{padding:20px;margin:0;border-bottom:1px solid #e7ddc8;border-right:1px solid #e7ddc8;
font-size:14px}
.lhxcg-quote cite{display:block;margin-top:8px;opacity:.6;font-style:normal;font-size:12.5px}
.lhxcg-close{padding:76px 0;background:#455883;color:#fff}
.lhxcg-closein{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}
.lhxcg-closein h2{margin:0 0 6px;font-family:'Noto Serif SC',Georgia,serif;font-size:23px}
.lhxcg-closein p{margin:0;opacity:.86}
.lhxcg-peer{padding:26px 0;border-bottom:1px solid #e7ddc8;font-size:13px}
.lhxcg-peerlist{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:18px}
.lhxcg-peerlist a{opacity:.7}
.lhxcg-peerlist a:hover{opacity:1;color:#455883}
.lhxcg-foot{padding:34px 0}
.lhxcg-footin{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}
.lhxcg-footcol h5{margin:0 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}
.lhxcg-footcol a{display:block;font-size:13.5px;opacity:.75;padding:3px 0}
.lhxcg-fine{padding:14px 0 0;font-size:12.5px;opacity:.55;border-top:1px solid #e7ddc8;margin-top:22px}
.lhxcg-doc{padding:76px 0;max-width:72ch}
.lhxcg-doc h1{font-family:'Noto Serif SC',Georgia,serif;font-size:42px;margin:0 0 18px}
.lhxcg-doc h2{font-size:17px;margin:24px 0 6px}
.lhxcg-doc p{margin:0 0 12px;opacity:.82}
@media(max-width:820px){
.lhxcg-links{display:none}
.lhxcg-barin{grid-template-columns:auto 1fr}
.lhxcg-ledeb{grid-template-columns:repeat(2,1fr)}
.lhxcg-numrow,.lhxcg-grid3,.lhxcg-grid4,.lhxcg-quotew{grid-template-columns:repeat(2,1fr)}
.lhxcg-grid2,.lhxcg-footin{grid-template-columns:1fr}
.lhxcg-row,.lhxcg-dlrow,.lhxcg-closein{grid-template-columns:1fr}
}