.cta { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--space-8); } .copy { display: grid; gap: var(--space-3); } .eyebrow { margin: 0; color: var(--interactive-primary); font-size: var(--type-label-size); font-weight: 800; } .actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--space-3); } .inline { border-radius: var(--radius-sm); } .card { grid-template-columns: 1fr; } .card .actions { justify-content: flex-start; } @media (max-width: 767px) { .cta { grid-template-columns: 1fr; } .actions { justify-content: flex-start; } .actions > * { inline-size: 100%; } }