.lg{--lg-measure:680px;font-family:var(--rv-font-body);color:var(--rv-ink);overflow-x:clip}.lg-wrap{width:100%;max-width:calc(var(--lg-measure) + 2 * var(--rv-gutter));margin:0 auto;padding:0 var(--rv-gutter)}.lg-top{border-bottom:1px solid var(--rv-line)}.lg-top-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.lg-brand{gap:10px;font-weight:600;color:var(--rv-ink)}.lg-brand,.lg-other{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.lg-other{color:var(--rv-ink-2);font-size:.9375rem}.lg-other:hover{color:var(--rv-ink)}.lg-main{padding-top:clamp(32px,4vw + 16px,64px);padding-bottom:64px}.lg-draft{margin:0 0 24px;padding:12px 14px;border-radius:var(--rv-radius-sm);background:var(--rv-warning-soft);color:var(--rv-warning);font-size:.875rem}.lg-title{margin:0;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.lg-toc{margin:28px 0 8px;padding:18px 20px;border:1px solid var(--rv-line);border-radius:var(--rv-radius);background:var(--rv-surface)}.lg-toc-h{margin:0 0 10px;font-size:var(--rv-title-size);text-transform:var(--rv-title-case);letter-spacing:var(--rv-title-tracking);font-weight:var(--rv-title-weight);color:var(--rv-title-ink)}.lg-toc ol{margin:0;list-style:decimal;padding-left:1.4em;-moz-columns:220px 2;columns:220px 2;-moz-column-gap:32px;column-gap:32px;color:var(--rv-ink-3);font-size:.9375rem}.lg-toc li{-moz-column-break-inside:avoid;break-inside:avoid;padding:3px 0}.lg-toc a{display:inline-block;padding:2px 0;min-height:24px;color:var(--rv-ink-2);text-decoration:none}.lg-toc a:hover{color:var(--rv-ink);text-decoration:underline}.lg-body{font-size:1.0625rem;line-height:var(--rv-leading-read);color:var(--rv-ink-2)}.lg-body>p:first-child{margin-top:28px;font-size:1.125rem;color:var(--rv-ink)}.lg-body h2{margin:48px 0 12px;font-size:1.375rem;letter-spacing:-.015em;line-height:1.25;scroll-margin-top:24px}.lg-body h2,.lg-body h3{font-weight:600;color:var(--rv-ink)}.lg-body h3{margin:28px 0 8px;font-size:1.0625rem}.lg-body p,.lg-body ul{margin:0 0 14px}.lg-body ul{padding-left:1.25em;list-style:disc}.lg-body li{margin:0 0 8px}.lg-body li::marker{color:var(--rv-ink-3)}.lg-body strong{font-weight:600;color:var(--rv-ink)}.lg-body a{color:var(--rv-accent-ink);text-underline-offset:2px}.lg-ph{padding:0 4px;border-radius:4px;background:var(--rv-warning-soft);color:var(--rv-warning);font-weight:500;overflow-wrap:anywhere}.lg-foot{border-top:1px solid var(--rv-line)}.lg-foot-inner{display:flex;flex-wrap:wrap;gap:4px 24px;padding-top:20px;padding-bottom:36px}.lg-foot a{display:inline-flex;align-items:center;min-height:40px;color:var(--rv-ink-2);font-size:.9375rem;text-decoration:none}.lg-foot a:hover{color:var(--rv-ink)}@media print{.lg-foot,.lg-toc,.lg-top,.rv-skip{display:none}.lg-body{color:#000}}.lg-foot .pc-link{color:var(--rv-ink-2);font-size:.9375rem}