.container.svelte-1vxuvf5{max-width:1000px;margin:0 auto;padding:2rem}.description.svelte-1vxuvf5{margin-bottom:2rem}.description.svelte-1vxuvf5 h1:where(.svelte-1vxuvf5){font-size:2.5rem;margin-bottom:1rem;color:#437527}h2.svelte-1vxuvf5{font-size:1.8rem;margin:2rem 0 1rem;color:#437527;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}h3.svelte-1vxuvf5{font-size:1.4rem;margin:1.5rem 0 1rem;color:#437527}h4.svelte-1vxuvf5{font-size:1.1rem;margin:1rem 0 .5rem;color:#6c757d}p.svelte-1vxuvf5{line-height:1.6;margin-bottom:1rem}ul.svelte-1vxuvf5{margin-bottom:1.5rem}li.svelte-1vxuvf5{margin-bottom:.5rem;line-height:1.5}.voting-comparison.svelte-1vxuvf5{display:grid;grid-template-columns:1fr;gap:2rem;margin:2rem 0}@media (min-width: 768px){.voting-comparison.svelte-1vxuvf5{grid-template-columns:repeat(2,1fr)}}.voting-system.svelte-1vxuvf5{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.voting-system.svelte-1vxuvf5 h3:where(.svelte-1vxuvf5){margin-top:0;color:#437527}.voting-example.svelte-1vxuvf5{margin-top:1rem}.radio-group.svelte-1vxuvf5,.checkbox-group.svelte-1vxuvf5{display:flex;flex-direction:column;gap:.75rem}.radio-option.svelte-1vxuvf5,.checkbox-option.svelte-1vxuvf5{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.radio-option.svelte-1vxuvf5:hover,.checkbox-option.svelte-1vxuvf5:hover{background:#e9ecef}.radio-label.svelte-1vxuvf5,.checkbox-label.svelte-1vxuvf5{display:flex;flex-direction:column;gap:.25rem}.party.svelte-1vxuvf5{font-size:.875rem;color:#6c757d}.system-comparison.svelte-1vxuvf5{margin:3rem 0}.comparison-table.svelte-1vxuvf5{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.comparison-table.svelte-1vxuvf5 th:where(.svelte-1vxuvf5),.comparison-table.svelte-1vxuvf5 td:where(.svelte-1vxuvf5){padding:.75rem;text-align:left;border:1px solid #dee2e6}.comparison-table.svelte-1vxuvf5 th:where(.svelte-1vxuvf5){background:#437527;color:#fff;font-weight:600}.comparison-table.svelte-1vxuvf5 tr:where(.svelte-1vxuvf5):nth-child(2n){background:#f8f9fa}.academic-papers.svelte-1vxuvf5{margin:2rem 0}.paper-list.svelte-1vxuvf5{list-style:none;padding:0}.paper-list.svelte-1vxuvf5 li:where(.svelte-1vxuvf5){margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #437527}.paper-title.svelte-1vxuvf5{display:block;margin-bottom:.5rem}.paper-title.svelte-1vxuvf5 a:where(.svelte-1vxuvf5){color:#437527;text-decoration:none}.paper-title.svelte-1vxuvf5 a:where(.svelte-1vxuvf5):hover{text-decoration:underline}.paper-description.svelte-1vxuvf5{margin:.5rem 0 0;font-size:.9rem;color:#6c757d;line-height:1.4}.cta-section.svelte-1vxuvf5{text-align:center;margin:3rem 0;padding:2rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.cta-button.svelte-1vxuvf5{display:inline-block;background:#437527;color:#fff;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .2s}.cta-button.svelte-1vxuvf5:hover{background:#365a1f;text-decoration:none}.cta-buttons.svelte-1vxuvf5{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}@media (max-width: 768px){.voting-comparison.svelte-1vxuvf5{grid-template-columns:1fr}.comparison-table.svelte-1vxuvf5{font-size:.8rem}.comparison-table.svelte-1vxuvf5 th:where(.svelte-1vxuvf5),.comparison-table.svelte-1vxuvf5 td:where(.svelte-1vxuvf5){padding:.5rem}}
