.lg-doc{max-width:820px}
.lg-doc h2{font-size:20px;margin:26px 0 8px;scroll-margin-top:80px}
.lg-doc h3{font-size:16px;margin:16px 0 6px}
.lg-doc p,.lg-doc li{color:#334155;line-height:1.6;font-size:15px}
.lg-doc ul{padding-left:20px;margin:6px 0 12px}
.lg-doc li{margin:4px 0}
.lg-doc a{color:#c5001a;font-weight:700}
.lg-meta{color:#64748b;font-size:13px;margin:0 0 14px}
.lg-toc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.lg-toc a{padding:6px 11px;border:1px solid #e3e8ef;border-radius:999px;background:#fff;font-size:12px;font-weight:800;text-decoration:none;color:#0d1b33}
.lg-box{border:1px solid #e3e8ef;border-left:4px solid #e60017;border-radius:12px;background:#fff;padding:12px 16px;margin:12px 0}
.lg-table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 14px;background:#fff}
.lg-table th,.lg-table td{border:1px solid #e3e8ef;padding:8px 10px;text-align:left;vertical-align:top;color:#334155}
.lg-table th{background:#f8fafc;font-weight:900;color:#0d1b33}
.lg-foot{max-width:1140px;margin:0 auto 30px;padding:14px 18px;border-top:1px solid #e3e8ef;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#64748b}
.lg-foot a{color:#475569;text-decoration:none;font-weight:700}.lg-foot a:hover{text-decoration:underline}
@media(max-width:740px){.lg-table{display:block;overflow-x:auto}.lg-doc p,.lg-doc li{font-size:14px}}
