.legal-page.svelte-rh0cgr{max-width:calc(1200px + 2*clamp(16px,5vw,24px));margin:0 auto;padding:3.5rem clamp(16px,5vw,24px) 5rem;display:grid;grid-template-columns:260px minmax(0,720px);gap:64px;align-items:start}.side.svelte-rh0cgr{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:6px}.side-label.svelte-rh0cgr{padding:0 10px 6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.doc-list.svelte-rh0cgr{display:flex;flex-direction:column;gap:2px}.doc-list.svelte-rh0cgr a:where(.svelte-rh0cgr){padding:7px 10px;border-radius:8px;font-size:14px;color:var(--text-secondary);text-decoration:none}.doc-list.svelte-rh0cgr a:where(.svelte-rh0cgr):hover{color:var(--text-primary)}.doc-list.svelte-rh0cgr a.on:where(.svelte-rh0cgr){background:var(--bg-elevated);color:var(--text-primary)}.side-sep.svelte-rh0cgr{height:1px;margin:16px 0 12px;background:var(--border)}.toc.svelte-rh0cgr{list-style:none;margin:0;padding:0}.toc.svelte-rh0cgr li:where(.svelte-rh0cgr){border-left:2px solid var(--border)}.toc.svelte-rh0cgr li.on:where(.svelte-rh0cgr){border-left-color:var(--accent-green)}.toc.svelte-rh0cgr a:where(.svelte-rh0cgr){display:flex;gap:12px;padding:6px 10px;font-size:13.5px;line-height:1.4;color:var(--text-secondary);text-decoration:none}.toc.svelte-rh0cgr li.on:where(.svelte-rh0cgr) a:where(.svelte-rh0cgr){color:var(--text-primary)}.toc-n.svelte-rh0cgr{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);min-width:14px}.mob-nav.svelte-rh0cgr{display:none}.legal.svelte-rh0cgr{min-width:0}h1.svelte-rh0cgr{font-size:clamp(2rem,4vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0 0 1.5rem}.meta.svelte-rh0cgr{display:inline-block;margin:0 0 .75rem;padding:5px 12px;line-height:1.6;border:1px solid var(--border);border-radius:14px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.in-short.svelte-rh0cgr{margin:0 0 2rem;padding:18px 22px;border-radius:12px;background:#00e5990a;border:1px solid #1e3a2e}.in-short-label.svelte-rh0cgr{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-green);margin-bottom:10px}.in-short.svelte-rh0cgr ul:where(.svelte-rh0cgr){list-style:none;margin:0!important;padding:0;display:flex;flex-direction:column;gap:8px}.in-short.svelte-rh0cgr li:where(.svelte-rh0cgr){position:relative;padding-left:22px;color:var(--text-primary)!important;margin:0!important}.in-short.svelte-rh0cgr li:where(.svelte-rh0cgr):before{content:"✓";position:absolute;left:0;color:var(--accent-green)}@media(max-width:900px){.legal-page.svelte-rh0cgr{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:1.5rem}.side.svelte-rh0cgr{display:none}.mob-nav.svelte-rh0cgr{display:flex;flex-direction:column;gap:8px}.mob-select.svelte-rh0cgr{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.mob-select.svelte-rh0cgr span:where(.svelte-rh0cgr){font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.mob-select.svelte-rh0cgr select:where(.svelte-rh0cgr){flex:1;min-width:0;height:46px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:15px}}.translation-notice.svelte-rh0cgr{margin:0 0 2rem;padding:.75rem 1rem;border-left:3px solid var(--accent-cyan);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);font-size:.9rem;line-height:1.6}.legal.svelte-rh0cgr h2{font-size:1.375rem;font-weight:500;margin-top:2.5rem;margin-bottom:.75rem;color:var(--text-primary);scroll-margin-top:96px}.legal.svelte-rh0cgr h3{font-size:1.0625rem;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.legal.svelte-rh0cgr p,.legal.svelte-rh0cgr li{line-height:1.7;color:var(--text-secondary)}.legal.svelte-rh0cgr p{margin-bottom:.75rem}.legal.svelte-rh0cgr ul,.legal.svelte-rh0cgr ol{margin:0 0 1rem 1.25rem;padding:0}.legal.svelte-rh0cgr li{margin-bottom:.375rem}.legal.svelte-rh0cgr strong{color:var(--text-primary)}.legal.svelte-rh0cgr code{font-family:var(--font-mono, monospace);font-size:.85em;color:var(--text-primary)}.legal.svelte-rh0cgr a{color:var(--accent-green);text-decoration:none}.legal.svelte-rh0cgr a:hover{text-decoration:underline}.legal.svelte-rh0cgr .table-wrapper{overflow-x:auto;margin-bottom:1rem}.legal.svelte-rh0cgr table{width:100%;border-collapse:collapse;font-size:.9rem}.legal.svelte-rh0cgr th,.legal.svelte-rh0cgr td{text-align:left;padding:.5rem .75rem;border:1px solid var(--border)}.legal.svelte-rh0cgr th{background:var(--bg-elevated);color:var(--text-primary);font-weight:500}.legal.svelte-rh0cgr td{color:var(--text-secondary)}.legal.svelte-rh0cgr .tag{display:inline-block;margin-left:.375rem;padding:.05rem .4rem;border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary);font-size:.7rem;vertical-align:middle}.legal.svelte-rh0cgr .mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em}.legal.svelte-rh0cgr .formula{background:var(--surface-2, rgba(255, 255, 255, .03));border-left:2px solid var(--accent-green);border-radius:8px;padding:.75rem 1rem;font-size:.85rem}.legal.svelte-rh0cgr .disclaimer{border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem;margin-top:2.5rem;padding-top:1rem}.legal.svelte-rh0cgr .keys{line-height:1.9;font-size:.8125rem;color:var(--text-secondary)}
