.lpac-cta-wrap {
    text-align: center;
    margin: 28px 0;
}

.lpac-cta-button {
    --lpac-btn-bg: #2271b1;
    display: inline-block;
    background: var(--lpac-btn-bg);
    color: #ffffff !important;
    padding: 14px 30px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 700;
    line-height: 1.4;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.lpac-cta-button:hover {
    opacity: 0.92;
    transform: translateY(-1px);
}

.lpac-content-block h2,
.lpac-content-block h3,
.lpac-content-block h4 {
    margin-top: 1.8em;
}

.lpac-content-block ul {
    margin-left: 1.2em;
}
