.lg{color:var(--text);background:var(--bg);flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.65;display:flex;overflow-x:clip}.lg-wrap{width:min(100% - 40px,720px);margin-inline:auto}.lg-top{padding:22px 0 0}.lg-back{color:var(--text-3);margin-top:18px;font-size:13.5px;display:inline-block}.lg-back:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.lg-main{flex:1;padding:28px 0 56px}.lg-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,7vw,42px);font-weight:800;line-height:1.08}.lg-updated{color:var(--text-4);margin:12px 0 0;font-size:13.5px}.lg-lead{color:var(--text-2);margin:18px 0 0;font-size:17px}.lg-toc{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;margin:28px 0 0;padding:16px 18px}.lg-toc ol{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.lg-toc a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.lg-sec{margin-top:40px;scroll-margin-top:20px}.lg-h2{letter-spacing:-.015em;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.25}.lg-h3{margin:22px 0 8px;font-size:16px;font-weight:700;line-height:1.3}.lg p{color:var(--text-2);margin:0 0 14px}.lg-sec p:last-child,.lg-sec ul:last-child{margin-bottom:0}.lg ul{color:var(--text-2);flex-direction:column;gap:8px;margin:0 0 14px;padding-left:22px;display:flex}.lg li::marker{color:var(--text-4)}.lg strong{color:var(--text);font-weight:700}.lg a{color:var(--accent-text)}.lg-note{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;margin:18px 0 0;padding:14px 16px;font-size:14.5px}.lg-note p:last-child{margin-bottom:0}.lg-table-scroll{margin:0 0 14px;overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px}.lg-table th,.lg-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-2);padding:10px 14px 10px 0}.lg-table th{color:var(--text);white-space:nowrap;font-weight:700}.lg-footer{padding:24px 0 calc(env(safe-area-inset-bottom) + 28px);border-top:1px solid var(--border-subtle);color:var(--text-4);font-size:13.5px}.lg-footer-row{flex-direction:column;gap:14px;display:flex}.lg-footer-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.lg-footer-nav a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (min-width:640px){.lg-footer-row{flex-direction:row;justify-content:space-between;align-items:center}.lg-main{padding:36px 0 72px}}.lg-lang{border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;align-self:flex-start;gap:4px;padding:3px;font-size:13px;display:flex}.lg-lang a{color:var(--text-3);border-radius:999px;padding:4px 12px;font-weight:600}.lg-lang a:hover{color:var(--text)}.lg-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lg-vi{display:none}.lg-lang .lg-lang-en{background:var(--surface-3);color:var(--text)}.lg:has(#vi:target) .lg-en{display:none}.lg:has(#vi:target) .lg-vi{display:block}.lg:has(#vi:target) .lg-lang .lg-lang-en{color:var(--text-3);background:0 0}.lg:has(#vi:target) .lg-lang .lg-lang-vi{background:var(--surface-3);color:var(--text)}.lg-anchor{height:0;scroll-margin-top:0;display:block;overflow:hidden}
