.adoption-steps{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.adoption-steps{grid-template-columns:1fr}}.adoption-step{position:relative}.step-number{opacity:.15;font-size:32px;font-weight:600}.adoption-contact{margin-top:var(--space-2);align-items:center;gap:6px;font-weight:500;display:flex}.adoption-req{gap:var(--space-3);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.adoption-req .card-base{align-items:center}.faq{gap:var(--space-3);display:grid}.step-icon{background:var(--color-accent-1);width:56px;height:56px;margin-bottom:var(--space-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.step-icon svg{color:var(--color-accent-1-strong)}.adoption-step{gap:var(--space-1);flex-direction:column;display:flex}.adoption-step:nth-child(3n+1) .step-icon{background:var(--color-accent-1)}.adoption-step:nth-child(3n+2) .step-icon{background:var(--color-accent-2)}.adoption-step:nth-child(3n+3) .step-icon{background:var(--color-accent-3)}.adoption-step:nth-child(3n+1) svg{color:var(--color-accent-1-strong)}.adoption-step:nth-child(3n+2) svg{color:var(--color-accent-2-strong)}.adoption-step:nth-child(3n+3) svg{color:var(--color-accent-3-strong)}
