.review-placeholder,
.price-card,
.notice-card {
    padding: 1.6rem;
}

.info-list div {
    padding: 1.2rem 1.3rem;
    border-radius: var(--radius-medium);
    border: 1px solid var(--color-border);
    background: rgba(255, 255, 255, 0.76);
}

.service-block {
    min-height: 100%;
}

.legal-flow h2 {
    margin-top: 1rem;
    margin-bottom: 0.35rem;
    font-size: 1.35rem;
}

.legal-flow p + h2 {
    margin-top: 1.5rem;
}

.page-hero .button {
    margin-top: 1.5rem;
}

.section-cta {
    padding-bottom: 3rem;
}