.lg{min-height:100vh;background:var(--bg)}.lg-wrap{width:min(780px,100%);margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.lg-top{border-bottom:1px solid var(--line);background:var(--surface)}.lg-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;flex-wrap:wrap;padding-block:10px}.lg-top .brand b{font-size:17px}.lg-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.lg-nav a:hover{color:var(--accent)}.lg-doc{padding-block:40px 64px;font-size:15px;line-height:1.7}.lg-doc h1{font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.lg-doc h2,.lg-doc h3{line-height:1.3}.lg-doc h2{font-size:19px;font-weight:700;margin:30px 0 8px}.lg-doc h3{font-size:15.5px;font-weight:600;margin:20px 0 6px}.lg-doc ol,.lg-doc p,.lg-doc ul{margin:0 0 12px}.lg-doc ol,.lg-doc ul{padding-left:22px}.lg-doc li{margin-bottom:4px}.lg-doc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.lg-intro{color:var(--muted);font-size:16px}.lg-table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 16px}.lg-table td,.lg-table th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}.lg-table th{font-weight:600;color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.lg-scroll{overflow-x:auto}.lg-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:12px 0 16px}.lg-box p:last-child{margin-bottom:0}.lg-maj{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}