.breadcrumb.svelte-1q9ga9o{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-lg);font-size:.9rem}.breadcrumb.svelte-1q9ga9o a:where(.svelte-1q9ga9o){color:var(--color-primary);text-decoration:none}.separator.svelte-1q9ga9o{color:#d1d5db}.page-header.svelte-1q9ga9o{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border)}.page-header.svelte-1q9ga9o h1:where(.svelte-1q9ga9o){font-size:clamp(2rem,5vw,2.5rem);margin-bottom:var(--spacing-sm)}.last-updated.svelte-1q9ga9o{color:var(--color-text-light);font-size:.9rem}.legal-content.svelte-1q9ga9o{max-width:800px;margin:0 auto}.critical-notice.svelte-1q9ga9o{background:#fee2e2;border:4px solid #ef4444;border-radius:var(--radius);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.critical-notice.svelte-1q9ga9o h2:where(.svelte-1q9ga9o){color:#991b1b;margin-bottom:var(--spacing-md);font-size:1.5rem}.critical-notice.svelte-1q9ga9o p:where(.svelte-1q9ga9o){color:#7f1d1d;line-height:1.8;margin-bottom:var(--spacing-sm)}.legal-section.svelte-1q9ga9o{margin-bottom:var(--spacing-xl)}.legal-section.svelte-1q9ga9o h2:where(.svelte-1q9ga9o){font-size:1.5rem;color:var(--color-text);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border)}.legal-section.svelte-1q9ga9o p:where(.svelte-1q9ga9o){color:var(--color-text-light);line-height:1.8;margin-bottom:var(--spacing-sm)}.legal-section.svelte-1q9ga9o ul:where(.svelte-1q9ga9o){margin-left:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--color-text-light);line-height:1.8}.legal-section.svelte-1q9ga9o li:where(.svelte-1q9ga9o){margin-bottom:var(--spacing-xs)}.contact-list.svelte-1q9ga9o{list-style:none;margin-left:0}.contact-list.svelte-1q9ga9o li:where(.svelte-1q9ga9o){padding:var(--spacing-xs) 0}.contact-reminder.svelte-1q9ga9o{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#fef3c7;border-radius:var(--radius);color:#92400e}.back-link.svelte-1q9ga9o{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.back-link.svelte-1q9ga9o a:where(.svelte-1q9ga9o){color:var(--color-primary);text-decoration:none;font-weight:600}.back-link.svelte-1q9ga9o a:where(.svelte-1q9ga9o):hover{text-decoration:underline}
