.rahoitus-intro{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.rahoitus-intro h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.rahoitus-intro p{font-size:var(--font-size-lg);color:var(--color-text-light);line-height:1.8}.financing-types{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.financing-type-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);cursor:pointer;border:2px solid #0000}.financing-type-card:hover{box-shadow:var(--shadow-xl);border-color:var(--color-accent);transform:translateY(-8px)}.financing-icon{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-hover)100%);border-radius:var(--radius-lg);width:80px;height:80px;color:var(--color-white);margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;display:flex;box-shadow:0 8px 16px #ffa5004d}.financing-type-card h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.financing-type-card p{color:var(--color-text-light);margin-bottom:var(--spacing-lg);line-height:1.7}.financing-type-card ul{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.financing-type-card li{align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:var(--font-size-sm);display:flex}.financing-type-card li svg{color:var(--color-accent);flex-shrink:0}.financing-partners{text-align:center;margin-bottom:var(--spacing-3xl)}.financing-partners h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.financing-partners>p{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:700px;margin:0 auto var(--spacing-xl)}.financing-process{margin-bottom:var(--spacing-3xl)}.financing-process h2{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--spacing-xl)}.process-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.process-card{background:var(--color-light-bg);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;border-left:4px solid var(--color-accent)}.process-number{background:var(--color-accent);width:60px;height:60px;color:var(--color-white);font-size:var(--font-size-2xl);margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.process-card h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--color-primary)}.process-card p{color:var(--color-text-light);margin:0;line-height:1.6}@media (max-width:768px){.financing-types,.process-grid{grid-template-columns:1fr}}
