.legal-page.svelte-7ke6fz{max-width:900px;padding-block:2.5rem}.legal-card.svelte-7ke6fz{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.5rem}.page-title.svelte-7ke6fz{text-align:center;color:var(--primary);margin-bottom:.5rem;font-size:2rem}.subtitle.svelte-7ke6fz{margin-bottom:1.5rem}.divider.svelte-7ke6fz{border:0;border-top:1px solid var(--border-color);margin-bottom:2rem}.legal-grid.svelte-7ke6fz{gap:2.5rem}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){color:var(--text-base);margin-top:1.5rem;margin-bottom:.8rem;font-size:1.25rem;font-weight:600}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz):first-of-type{margin-top:0}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--text-muted);margin-bottom:.75rem;font-size:.95rem;line-height:1.6}.border-left.svelte-7ke6fz{border-left:1px solid var(--border-color);padding-left:2.5rem}@media (width<=768px){.grid-2.svelte-7ke6fz{grid-template-columns:1fr}.border-left.svelte-7ke6fz{border-left:none;border-top:1px solid var(--border-color);padding-top:2rem;padding-left:0}.legal-card.svelte-7ke6fz{padding:1.5rem}}
