.lg{--ink:#1c211e;--ink-2:#5d655f;--ink-3:#979d96;--paper:#f4f1ea;--line:#ddd7ca;--pine:#0e6a5c;--clay:#a8543a;box-sizing:border-box;background:var(--paper);max-width:720px;min-height:100vh;color:var(--ink);font-family:var(--font-sans), "Noto Sans JP", sans-serif;margin:0 auto;padding:40px 22px 64px}.lg-brand{margin-bottom:30px}.lg h1{font-family:var(--font-serif), "Noto Serif JP", serif;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.5}.lg-ver{color:var(--ink-3);letter-spacing:.06em;margin-bottom:26px;font-size:11.5px}.lg-draft{color:#7a4230;background:#fdf6f2;border:1px solid #e6c9bb;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:26px;padding:13px 15px;font-size:12.5px;line-height:1.85;display:flex}.lg-lead{color:var(--ink-2);margin:0 0 26px;font-size:13.5px;line-height:1.95}.lg-seclab{letter-spacing:.14em;color:var(--ink-3);margin:34px 0 12px;font-size:11px;font-weight:800}.lg-points{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.lg-point{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.lg-point-t{margin-bottom:5px;font-size:14px;font-weight:700}.lg-point-d{color:var(--ink-2);font-size:12.5px;line-height:1.85}.lg-doc{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 20px}.lg-doc h2{font-family:var(--font-serif), "Noto Serif JP", serif;margin:26px 0 8px;font-size:15px;font-weight:700}.lg-doc h2:first-child{margin-top:0}.lg-doc p{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.95}.lg-doc ul{margin:0 0 10px;padding-left:1.2em}.lg-doc li{color:var(--ink-2);margin-bottom:4px;font-size:12.5px;line-height:1.95}.lg-doc b{color:var(--ink)}.lg-doc .fin{color:var(--ink-3);margin-top:22px;font-size:11.5px}.lg-todo{color:var(--clay);font-weight:700}.lg-foot{margin-top:30px;font-size:12.5px}.lg-foot a{color:var(--pine)}.lg-table{border-collapse:collapse;width:100%;margin:10px 0 14px}.lg-table th,.lg-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px;font-size:12px;line-height:1.7}.lg-table th{color:var(--ink);background:#f7f4ed;font-weight:700}.lg-table td{color:var(--ink-2)}
