.legal-page.svelte-79qpgi{min-height:100%;display:flex;flex-direction:column}.legal-container.svelte-79qpgi{max-width:800px;margin:0 auto;padding:var(--space-6) var(--space-5);flex:1}h1.svelte-79qpgi{font-size:1.8rem;font-weight:700;color:var(--text);margin-bottom:var(--space-2)}.legal-updated.svelte-79qpgi{font-size:.8rem;color:var(--text-muted);margin-bottom:var(--space-6)}section.svelte-79qpgi{margin-bottom:var(--space-6)}h2.svelte-79qpgi{font-size:1.15rem;font-weight:600;color:var(--text);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}p.svelte-79qpgi{font-size:.88rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-3)}ul.svelte-79qpgi{list-style:none;padding:0;margin:0 0 var(--space-3)}ul.svelte-79qpgi li:where(.svelte-79qpgi){font-size:.88rem;line-height:1.7;color:var(--text-secondary);padding-left:var(--space-4);position:relative;margin-bottom:var(--space-1)}ul.svelte-79qpgi li:where(.svelte-79qpgi):before{content:"›";position:absolute;left:var(--space-1);color:var(--primary);font-weight:700}.company-info.svelte-79qpgi li:where(.svelte-79qpgi){padding-left:0}.company-info.svelte-79qpgi li:where(.svelte-79qpgi):before{display:none}a.svelte-79qpgi{color:var(--primary);text-decoration:none}a.svelte-79qpgi:hover{text-decoration:underline}.sources-grid.svelte-79qpgi{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2);margin:var(--space-3) 0}.source-item.svelte-79qpgi{font-size:.82rem;color:var(--text-secondary);padding:var(--space-2) var(--space-3);background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border)}.sources-note.svelte-79qpgi{font-size:.78rem;color:var(--text-muted);margin-top:var(--space-2)}.final-notice.svelte-79qpgi{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--warning, #FF9800);border-radius:var(--radius-md);padding:var(--space-4)}.final-notice.svelte-79qpgi p:where(.svelte-79qpgi){margin-bottom:0}@media(max-width:640px){.legal-container.svelte-79qpgi{padding:var(--space-4) var(--space-4)}h1.svelte-79qpgi{font-size:1.4rem}.sources-grid.svelte-79qpgi{grid-template-columns:1fr}}
