.download-detail-page.svelte-1pwgvqr{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-3xl) + var(--spacing-md)) var(--spacing-md) var(--spacing-3xl)}.breadcrumb.svelte-1pwgvqr{margin-bottom:var(--spacing-xl);font-size:.9rem;color:var(--color-text-muted)}.breadcrumb.svelte-1pwgvqr a:where(.svelte-1pwgvqr){color:var(--color-primary);text-decoration:none}.breadcrumb.svelte-1pwgvqr a:where(.svelte-1pwgvqr):hover{color:var(--color-primary-dark);text-decoration:underline}.page-header.svelte-1pwgvqr{margin-bottom:var(--spacing-2xl);text-align:left}.page-header.svelte-1pwgvqr h1:where(.svelte-1pwgvqr){font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.download-list.svelte-1pwgvqr{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.download-list.svelte-1pwgvqr li:where(.svelte-1pwgvqr){padding:0;border-bottom:1px solid var(--color-border)}.download-list.svelte-1pwgvqr li:where(.svelte-1pwgvqr):last-child{border-bottom:none}.download-link.svelte-1pwgvqr{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;color:var(--color-text);text-decoration:none;transition:var(--transition)}.download-link.svelte-1pwgvqr:hover{color:var(--color-primary)}.download-name.svelte-1pwgvqr{display:flex;flex-direction:column;gap:var(--spacing-xs)}.download-note.svelte-1pwgvqr{font-size:.875rem;color:var(--color-text-muted);font-style:italic;font-weight:400}.download-icon.svelte-1pwgvqr{font-size:1.2rem;flex-shrink:0;margin-left:var(--spacing-md)}
