:root{--lg-paper:#f5f7f2;--lg-ink:#1d2a23;--lg-green:#254d3a;--lg-rule:#c9d1c5;--lg-mute:#55635a;--lg-neg:#a2381d;--lg-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}body{background:var(--lg-paper)!important}main.lg{width:100%;max-width:760px;margin:0 auto;padding:0 1.25rem 4.5rem;background:transparent!important;color:var(--lg-ink);font-size:16px;line-height:1.75;overflow-wrap:anywhere;line-break:strict;word-break:auto-phrase}main.lg,main.lg *,main.lg *:before,main.lg *:after{box-sizing:border-box}main.lg :where(h1,h2,h3,p,dl,dd){color:var(--lg-ink);margin:0}main.lg :where(ol,ul){list-style:none;margin:0;padding:0}main.lg a{color:inherit;text-decoration:none}main.lg a:focus-visible,main.lg input:focus-visible{outline:2px solid var(--lg-green);outline-offset:2px}.lg-cover{padding:1.8rem 0 0}.lg-bar{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:3px double var(--lg-green);font-family:var(--lg-mono);font-size:.8rem;color:var(--lg-mute)}.lg-bar b{color:var(--lg-green)}.lg-cover h1{margin-top:1.7rem;font-size:clamp(2rem,9vw,3.1rem);line-height:1.3;font-weight:800;color:var(--lg-green)!important}.lg-cover .lede{margin-top:1rem;font-size:1rem;line-height:1.85;max-width:36rem}.lg-calc{margin-top:2rem;background:#fff;border:1px solid var(--lg-green);padding:1.1rem 1.1rem 1.2rem}.lg-calc h2{font-size:1.1rem;font-weight:800;line-height:1.5}.lg-calc .hint{margin-top:.2rem;font-size:.85rem;color:var(--lg-mute);line-height:1.65}.lg-calc label{display:block;margin-top:.9rem;font-size:.9rem;font-weight:700}.lg-calc .in{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.lg-calc input{flex:1 1 auto;min-width:0;width:100%;height:48px;padding:0 .7rem;border:1px solid var(--lg-mute);border-radius:0;background:var(--lg-paper);font:600 1.15rem var(--lg-mono);color:var(--lg-ink);text-align:right}.lg-calc input::placeholder{color:#6a766e;font-weight:500}.lg-calc .yen{font-size:.9rem;color:var(--lg-mute)}.lg-calc dl{margin-top:1.1rem;border-top:1px solid var(--lg-ink)}.lg-calc dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px dotted var(--lg-mute)}.lg-calc dt{font-size:.9rem}.lg-calc dd{font-family:var(--lg-mono);font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums;text-align:right}.lg-calc dd.neg{color:var(--lg-neg)}.lg-calc .note{margin-top:.7rem;font-size:.8rem;color:var(--lg-mute);line-height:1.65}.lg-calc .next{display:inline-block;margin-top:.6rem;font-weight:700;font-size:.92rem;color:var(--lg-green)!important;border-bottom:1px solid var(--lg-green);min-height:24px}.lg-sec{margin-top:3rem}.lg-sec>h2{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-top:3px double var(--lg-green);border-bottom:1px solid var(--lg-rule);font-size:1.15rem;font-weight:800;line-height:1.5}.lg-sec>h2 small{font-family:var(--lg-mono);font-size:.76rem;font-weight:500;color:var(--lg-mute);white-space:nowrap}.lg-acct li{border-bottom:1px solid var(--lg-rule)}.lg-acct a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.95rem 0;min-height:44px;align-items:baseline}.lg-acct .l{font-weight:800;font-size:1.06rem;line-height:1.5}.lg-acct .n{font-family:var(--lg-mono);font-weight:700;font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right}.lg-acct .n small{font-family:inherit;font-size:.75rem;font-weight:500;color:var(--lg-mute);margin-left:.2rem}.lg-acct .ds{grid-column:1 / -1;font-size:.88rem;color:var(--lg-mute);line-height:1.65}.lg-acct a:hover .l{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--lg-green)}.lg-log li{border-bottom:1px solid var(--lg-rule)}.lg-log a{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.7rem;padding:.85rem 0;min-height:44px;align-items:start}.lg-log .d{font-family:var(--lg-mono);font-size:.9rem;font-weight:700;color:var(--lg-green);padding-top:.12rem;font-variant-numeric:tabular-nums}.lg-log .t{display:block;font-weight:700;line-height:1.6}.lg-log .c{display:block;font-size:.8rem;color:var(--lg-mute);margin-top:.1rem}.lg-log a:hover .t{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--lg-green)}.lg-log li.first .t{font-size:1.3rem;line-height:1.5;font-weight:800}.lg-log li.first a{padding:1.15rem 0 1.3rem}.lg-log .pic{display:block;margin-top:.8rem}.lg-log .pic img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--lg-rule);border-radius:0}.lg-tools li{border-bottom:1px solid var(--lg-rule)}.lg-tools a{display:block;padding:.9rem 0;min-height:44px}.lg-tools .t{display:block;font-weight:800;line-height:1.55}.lg-tools .d{display:block;font-size:.88rem;color:var(--lg-mute);line-height:1.65;margin-top:.1rem}.lg-tools a:hover .t{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--lg-green)}.lg-ref li{border-bottom:1px solid var(--lg-rule)}.lg-ref a{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.4rem;padding:.85rem 0;min-height:44px}.lg-ref .no{font-family:var(--lg-mono);font-size:.9rem;color:var(--lg-mute);padding-top:.12rem}.lg-ref .t{display:block;font-weight:700;line-height:1.6}.lg-ref .c{display:block;font-size:.8rem;color:var(--lg-mute);margin-top:.1rem}.lg-ref a:hover .t{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--lg-green)}.lg-all{display:block;margin-top:2.6rem;padding:1rem 1.1rem;border:2px solid var(--lg-green);text-align:center;font-weight:800;color:var(--lg-green)!important;min-height:48px}.lg-all:hover{background:var(--lg-green);color:#fff!important}@media(min-width:760px){main.lg{padding:0 2rem 5.5rem}.lg-cover h1{font-size:3.2rem}}
