.right-col.svelte-ik52ob{flex-direction:column;flex:1;min-width:620px;height:100vh;display:flex;overflow:hidden}.desktop-nav.svelte-ik52ob{display:contents}.mobile-ui.svelte-ik52ob,.mobile-top.svelte-ik52ob{display:none}.header-bar.svelte-ik52ob{border-bottom:1px solid var(--border);background:var(--bg-left);flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;display:flex}.search-wrap{max-width:360px}.law-page.svelte-ik52ob{background:var(--bg-main);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.law-name-bar.svelte-ik52ob{padding:5px var(--space-md);flex-shrink:0;align-items:center;display:flex}.law-name-text.svelte-ik52ob{font-family:var(--font-sans);color:#fff;font-size:12px;font-weight:700}.law-body.svelte-ik52ob{padding:var(--space-lg) var(--space-md);font-family:var(--font-sans);flex:1;overflow-y:auto}.law-head.svelte-ik52ob{max-width:860px;margin:0 auto var(--space-lg)}.law-badge.svelte-ik52ob{color:#fff;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.law-title.svelte-ik52ob{margin:var(--space-sm) 0 0;color:var(--text-primary);font-size:24px;font-weight:800;line-height:1.35}.law-enforced.svelte-ik52ob{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:13px}.law-summary.svelte-ik52ob{max-width:860px;margin:0 auto var(--space-lg);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-left)}.law-facts.svelte-ik52ob{gap:4px var(--space-md);grid-template-columns:max-content 1fr;margin:0;font-size:13px;line-height:1.6;display:grid}.law-facts.svelte-ik52ob dt:where(.svelte-ik52ob){color:var(--text-secondary);white-space:nowrap}.law-facts.svelte-ik52ob dd:where(.svelte-ik52ob){color:var(--text-primary);word-break:break-all;margin:0}.law-facts-kana.svelte-ik52ob{color:var(--text-secondary)}.law-facts-id.svelte-ik52ob{font-family:var(--font-mono,monospace);letter-spacing:.02em;font-size:12px}.law-lead.svelte-ik52ob{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--border);color:var(--text-primary);font-size:14px;line-height:1.9}.law-section.svelte-ik52ob{max-width:860px;margin:0 auto var(--space-lg)}.law-section.svelte-ik52ob h2:where(.svelte-ik52ob){border-bottom:1px solid var(--border);color:var(--text-primary);margin:0 0 10px;padding-bottom:8px;font-size:15px;font-weight:700}.chapter.svelte-ik52ob{border-bottom:1px solid var(--border)}.chapter-summary.svelte-ik52ob{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:700;list-style:none;transition:background .12s;display:flex}.chapter-summary.svelte-ik52ob::-webkit-details-marker{display:none}.chapter-summary.svelte-ik52ob:hover{background:var(--bg-left)}.chapter-summary.svelte-ik52ob:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.chapter-icon.svelte-ik52ob{color:var(--text-primary);flex-shrink:0;transition:transform .2s}.chapter[open].svelte-ik52ob .chapter-icon:where(.svelte-ik52ob){transform:rotate(90deg)}.chapter-title.svelte-ik52ob{flex:1;min-width:0}.chapter-count.svelte-ik52ob{color:var(--grayout);flex-shrink:0;font-size:11px;font-weight:400}.toc-items.svelte-ik52ob{padding-bottom:var(--space-sm);display:block}.toc-item.svelte-ik52ob{align-items:baseline;gap:var(--space-sm);width:100%;padding:5px var(--space-sm) 5px 26px;color:var(--text-primary);font-size:13px;text-decoration:none;display:flex}.toc-item.svelte-ik52ob:hover{background:var(--bg-left);color:var(--primary)}.toc-num.svelte-ik52ob{color:var(--text-secondary);flex-shrink:0;min-width:56px;font-size:11px}.toc-title.svelte-ik52ob{white-space:normal;word-break:break-all;flex:1;min-width:0;line-height:1.5}.law-related.svelte-ik52ob{max-width:860px;margin:0 auto var(--space-lg);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.related-label.svelte-ik52ob{color:var(--text-secondary);font-size:12px}.related-item.svelte-ik52ob{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.related-name.svelte-ik52ob{color:var(--text-primary);font-size:13px}.related-item.svelte-ik52ob:hover .related-name:where(.svelte-ik52ob){color:var(--primary);text-decoration:underline}@media (width<=767px){.desktop-nav.svelte-ik52ob,.header-bar.svelte-ik52ob{display:none}.right-col.svelte-ik52ob{min-width:0;height:100dvh}.mobile-ui.svelte-ik52ob,.mobile-top.svelte-ik52ob{display:contents}.law-title.svelte-ik52ob{font-size:20px}}
