.legal-shell.svelte-6vipbz{min-height:100vh;background:var(--bg-page);color:var(--text-primary);display:flex;flex-direction:column}header.svelte-6vipbz{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-strong);background:var(--bg-surface)}.brand.svelte-6vipbz{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary)}.logo.svelte-6vipbz{width:28px;height:28px;background:var(--text-primary);color:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:14px}.title.svelte-6vipbz{font-size:16px;font-weight:600;letter-spacing:-.01em}nav.svelte-6vipbz{display:flex;gap:18px}nav.svelte-6vipbz a:where(.svelte-6vipbz){font-size:13px;color:var(--text-muted);text-decoration:none}nav.svelte-6vipbz a:where(.svelte-6vipbz):hover{color:var(--text-primary)}main.svelte-6vipbz{flex:1;padding:48px 24px}article.svelte-6vipbz{max-width:720px;margin:0 auto;font-size:15px;line-height:1.65;color:var(--text-secondary)}article.svelte-6vipbz h1{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px}article.svelte-6vipbz .meta{font-size:13px;color:var(--text-muted);margin:0 0 32px;font-family:IBM Plex Mono,monospace;letter-spacing:.04em}article.svelte-6vipbz h2{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:32px 0 12px}article.svelte-6vipbz h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:20px 0 8px}article.svelte-6vipbz p{margin:0 0 14px}article.svelte-6vipbz ul,article.svelte-6vipbz ol{margin:0 0 14px;padding-left:20px}article.svelte-6vipbz li{margin-bottom:6px}article.svelte-6vipbz a{color:var(--accent-blue);text-decoration:none}article.svelte-6vipbz a:hover{text-decoration:underline}article.svelte-6vipbz strong{color:var(--text-primary)}article.svelte-6vipbz code{font-family:IBM Plex Mono,monospace;font-size:13px;background:var(--bg-subtle);padding:1px 5px;border-radius:3px}article.svelte-6vipbz .note{margin:16px 0;padding:12px 16px;background:var(--accent-amber-bg);border-left:3px solid var(--accent-amber);color:var(--text-secondary);font-size:13px}footer.svelte-6vipbz{padding:24px;border-top:1px solid var(--border-soft);text-align:center;color:var(--text-muted);font-size:12px}footer.svelte-6vipbz a:where(.svelte-6vipbz){color:var(--text-muted);text-decoration:none}footer.svelte-6vipbz a:where(.svelte-6vipbz):hover{color:var(--text-primary)}
