.about-hero {
    max-width: 900px;
}

.cta-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

@media (max-width: 840px) {
    .cta-panel {
        flex-direction: column;
        align-items: start;
    }
}
