.lg{--paper:#f7f0e4;--paper-2:#efe4d2;--ink:#2b241e;--ink-quiet:#6e6052;--rule:#2b241e21;--lamp-deep:#b06a28;--mincho:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;background:var(--paper);min-height:100svh;color:var(--ink);word-break:auto-phrase}.lg a{color:inherit}.lg :focus-visible{outline:2px solid var(--lamp-deep);outline-offset:3px;border-radius:4px}.lg-head{padding:22px clamp(22px,5vw,56px)}.lg-logo{font-family:var(--mincho);letter-spacing:.08em;font-size:18px;font-weight:600;text-decoration:none}.lg-logo span{color:var(--lamp-deep)}.lg-main{max-width:680px;margin:0 auto;padding:40px 24px 96px}.lg-title{font-family:var(--mincho);letter-spacing:.1em;margin:0 0 32px;font-size:clamp(26px,6.4vw,34px);font-weight:600}.lg-main p,.lg-main li{letter-spacing:.02em;text-wrap:pretty;font-size:14.5px;line-height:2.05}.lg-main h2{border-top:1px solid var(--rule);font-family:var(--mincho);letter-spacing:.06em;margin:48px 0 12px;padding-top:24px;font-size:18px;font-weight:600}.lg-main ol,.lg-main ul{margin:8px 0;padding-left:1.4em}.lg-main li+li{margin-top:4px}.lg-lead{color:var(--ink-quiet)}.lg-meta{background:var(--paper-2);color:var(--ink-quiet);border-radius:4px;margin-top:56px;padding:20px 22px}.lg-meta p{margin:0;font-size:13.5px}.lg-foot{border-top:1px solid var(--rule);background:var(--paper-2);flex-direction:column;align-items:center;gap:14px;padding:36px 24px 48px;display:flex}.lg-foot nav{color:var(--ink-quiet);flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:13px;display:flex}.lg-foot nav a{text-decoration:none}.lg-foot small{color:var(--ink-quiet);font-size:11px}
