.irma { padding-block: 0 var(--section-y); }
.irma__card { display: flex; align-items: center; justify-content: space-between; gap: var(--space-6); padding: clamp(26px, 4vw, 48px); border: var(--border-width) solid var(--border-default); border-radius: var(--radius-lg); color: inherit; text-decoration: none; transition: border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard); }
.irma__card:hover { border-color: var(--accent); transform: translateY(-2px); }
.irma__card .section-label { margin-bottom: var(--space-2); }
.irma__card p:not(.section-label) { max-width: 620px; margin: var(--space-3) 0 0; }
.irma__seta { display: grid; place-items: center; flex: none; width: 56px; height: 56px; border-radius: 50%; background: var(--accent); color: var(--on-accent); }
.irma__seta .icon { width: 24px; height: 24px; }
.irma__card > div { min-width: 0; }
@media (max-width: 560px) { .irma__card { flex-direction: column; align-items: flex-start; gap: var(--space-4); } }
