.legal-index-header.svelte-1wi1d2f.svelte-1wi1d2f{margin-bottom:2.5rem}.legal-index-header.svelte-1wi1d2f h1.svelte-1wi1d2f{font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink-900);margin:1.25rem 0 .875rem}.legal-index-subtitle.svelte-1wi1d2f.svelte-1wi1d2f{font-size:var(--font-size-lg);color:var(--ink-500);line-height:1.6;max-width:640px}.legal-cards.svelte-1wi1d2f.svelte-1wi1d2f{display:flex;flex-direction:column;gap:.625rem}.legal-card.svelte-1wi1d2f.svelte-1wi1d2f{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline);transition:border-color var(--transition-fast)}.legal-card.svelte-1wi1d2f.svelte-1wi1d2f:hover{border-color:var(--ink-300)}.legal-card-icon.svelte-1wi1d2f.svelte-1wi1d2f{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0}.legal-card.svelte-1wi1d2f h3.svelte-1wi1d2f{flex:1;font-size:var(--font-size-base);font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.legal-card-arrow.svelte-1wi1d2f.svelte-1wi1d2f{color:var(--ink-400);transition:color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.legal-card.svelte-1wi1d2f:hover .legal-card-arrow.svelte-1wi1d2f{color:var(--color-primary);transform:translate(4px)}
