.page-container.svelte-1rtod9y{padding:var(--space-3xl) 0;background:#fff}.page-header.svelte-1rtod9y{text-align:center;margin-bottom:var(--space-3xl);max-width:800px;margin-left:auto;margin-right:auto}.page-category.svelte-1rtod9y{display:inline-block;font-size:.875rem;font-weight:700;color:var(--primary-600);margin-bottom:var(--space-sm);letter-spacing:.1em;text-transform:uppercase}.page-title.svelte-1rtod9y{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:var(--space-lg);color:var(--text-primary);line-height:1.3}.page-lead.svelte-1rtod9y{font-size:1.125rem;color:var(--text-secondary);line-height:1.8}.sdgs-section.svelte-1rtod9y{margin-bottom:var(--space-3xl)}.section-title.svelte-1rtod9y{text-align:center;font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:var(--space-2xl);color:var(--text-primary)}.sdgs-grid.svelte-1rtod9y{display:grid;gap:var(--space-xl)}@media(min-width:768px){.sdgs-grid.svelte-1rtod9y{grid-template-columns:1fr 1fr}}.sdgs-card.svelte-1rtod9y{background:var(--bg-soft);padding:var(--space-xl);border-radius:var(--radius-xl);transition:transform var(--transition-normal)}.sdgs-card.svelte-1rtod9y:hover{transform:translateY(-5px)}.sdgs-icon.svelte-1rtod9y{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border-radius:var(--radius-lg);color:#fff;margin-bottom:var(--space-lg);text-align:center;padding:5px}.sdgs-number.svelte-1rtod9y{font-size:2rem;font-weight:700;line-height:1}.sdgs-label.svelte-1rtod9y{font-size:.75rem;font-weight:700;line-height:1.2}.goal-1.svelte-1rtod9y{background-color:#e5243b}.goal-3.svelte-1rtod9y{background-color:#4c9f38}.goal-8.svelte-1rtod9y{background-color:#a21942}.goal-11.svelte-1rtod9y{background-color:#fd9d24}.sdgs-card-title.svelte-1rtod9y{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md);color:var(--text-primary)}.sdgs-text.svelte-1rtod9y{font-size:1rem;color:var(--text-secondary);line-height:1.8}.csr-policy.svelte-1rtod9y{background:var(--primary-50);padding:var(--space-3xl) var(--space-lg);border-radius:var(--radius-xl);text-align:center}.csr-inner.svelte-1rtod9y{max-width:800px;margin:0 auto}.csr-title.svelte-1rtod9y{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:var(--space-md);color:var(--primary-800)}.csr-text.svelte-1rtod9y{font-size:1.0625rem;color:var(--text-secondary);line-height:1.9}
