.lg{background:#fff;width:100%}.lg-band__inner{flex-direction:column;gap:16px;padding-top:56px;padding-bottom:64px;display:flex}.lg-band__title{color:#fff;font-size:60px;line-height:1.05}.lg-band__sub{color:var(--bv-on-dark-2);font-size:18px}.lg-band__meta{color:var(--bv-on-dark-3);font-size:14px}.lg-body__inner{align-items:flex-start;gap:80px;padding-top:72px;padding-bottom:120px;display:flex}.lg-toc{top:calc(var(--bv-nav-h-scrolled) + 36px);flex-direction:column;flex:0 0 260px;align-self:flex-start;gap:4px;display:flex;position:sticky}.lg-toc nav{flex-direction:column;gap:4px;display:flex}.lg-toc__title{color:var(--bv-ink-3);padding:0 12px 10px;font-size:13px;font-weight:600}.lg-toc__link{color:var(--bv-ink-2);transition:background-color var(--bv-dur) ease, color var(--bv-dur) ease;border-radius:10px;padding:9px 12px;font-size:15px;font-weight:500}.lg-toc__link:hover{background:var(--bv-gray-50);color:var(--bv-red)}.lg-toc__link.is-active{background:var(--bv-gray-50);color:var(--bv-ink)}.lg-toc__card{background:var(--bv-gray-50);border-radius:20px;flex-direction:column;gap:8px;margin-top:24px;padding:20px;display:flex}.lg-toc__card span{font-size:15px;font-weight:600}.lg-toc__card a{color:var(--bv-red);word-break:break-all;font-size:14px;font-weight:600}.lg-toc__card a:hover{text-decoration:underline}.lg-article{flex:1 1 0;min-width:0;max-width:720px}.lg-section{scroll-margin-top:calc(var(--bv-nav-h-scrolled) + 32px)}.lg-article h2{letter-spacing:-.02em;margin:48px 0 16px;font-size:28px;font-weight:600;line-height:1.2}.lg-section:first-child h2{margin-top:0}.lg-article p{color:var(--bv-ink-2);margin:0 0 20px;font-size:17px;line-height:1.75}.lg-article p a,.lg-article li a{color:var(--bv-red);font-weight:600}.lg-article p a:hover,.lg-article li a:hover{text-decoration:underline}.lg-article ul{color:var(--bv-ink-2);flex-direction:column;gap:8px;margin:0 0 20px;padding-left:22px;font-size:17px;line-height:1.75;list-style:outside;display:flex}.lg-callout{background:var(--bv-gray-50);border-radius:20px;align-items:flex-start;gap:16px;margin:8px 0 28px;padding:24px;display:flex}.lg-callout svg{flex:none}.lg-article .lg-callout p{color:var(--bv-ink);margin:0;font-size:17px;font-weight:500;line-height:1.65}@media (max-width:1023px){.lg-band__title{font-size:52px}.lg-body__inner{padding-top:56px;padding-bottom:96px}.lg-toc{display:none}}@media (max-width:639px){.lg-band__inner{gap:12px;padding-top:40px;padding-bottom:48px}.lg-band__title{font-size:42px}.lg-band__sub{font-size:16px}.lg-body__inner{padding-top:40px;padding-bottom:72px}.lg-article h2{margin:36px 0 12px;font-size:24px}.lg-article p,.lg-article ul{font-size:16px;line-height:1.7}.lg-callout{padding:20px}}