.legal-page.svelte-1v4iw7i{gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-16);display:grid}.legal-head.svelte-1v4iw7i{gap:var(--space-3);display:grid}h1.svelte-1v4iw7i{letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(32px,4.4vw,48px);font-weight:750;line-height:1.08}.legal-meta.svelte-1v4iw7i{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.legal-others.svelte-1v4iw7i{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:grid}.legal-others.svelte-1v4iw7i h2:where(.svelte-1v4iw7i){color:var(--text-primary);font-size:20px;font-weight:650}.legal-others.svelte-1v4iw7i ul:where(.svelte-1v4iw7i){gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.legal-others.svelte-1v4iw7i a:where(.svelte-1v4iw7i){height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--dur-fast), background var(--dur-fast);font-weight:550;text-decoration:none;display:block}.legal-others.svelte-1v4iw7i a:where(.svelte-1v4iw7i):hover{border-color:var(--border-strong);background:var(--bg-hover)}.legal-others.svelte-1v4iw7i a:where(.svelte-1v4iw7i):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media print{.legal-others.svelte-1v4iw7i{display:none}}
