/* Phase 3B – support / process pages */

.page-shell--how-it-works .page-masthead__main,
.page-shell--contact-guide .page-masthead__main,
.page-shell--area-comparison .page-masthead__main {
    background:
        radial-gradient(circle at top right, rgba(215, 176, 74, 0.12), transparent 34%),
        linear-gradient(180deg, rgba(13, 19, 28, 0.96), rgba(9, 13, 21, 0.98));
}

.page-shell--how-it-works .site-grid-steps .site-step-card {
    min-height: 100%;
}

.page-shell--how-it-works .site-step-card,
.page-shell--contact-guide .site-info-card,
.page-shell--area-comparison .site-compare-card {
    padding: 24px;
}

.page-shell--how-it-works .site-step-card__index {
    margin-bottom: 4px;
}

.page-shell--how-it-works .site-step-card h3,
.page-shell--contact-guide .site-card__title,
.page-shell--area-comparison .site-card__title {
    margin: 0;
}

.page-shell--how-it-works .site-cta,
.page-shell--contact-guide .site-cta,
.page-shell--area-comparison .site-cta {
    background:
        radial-gradient(circle at top right, rgba(215, 176, 74, 0.14), transparent 34%),
        linear-gradient(180deg, rgba(18, 24, 36, 0.96), rgba(12, 16, 24, 0.98));
}

.page-shell--how-it-works .site-faq-item__answer p,
.page-shell--contact-guide .site-faq-item__answer p,
.page-shell--area-comparison .site-faq-item__answer p {
    margin: 0;
}

.page-shell--contact-guide .site-list--check,
.page-shell--area-comparison .site-list--check {
    margin-top: 4px;
}

/* Phase 4 Round 4 */
.page-shell--how-it-works .page-masthead__main,
.page-shell--contact-guide .page-masthead__main,
.page-shell--area-comparison .page-masthead__main,
.page-shell--how-it-works .site-cta,
.page-shell--contact-guide .site-cta,
.page-shell--area-comparison .site-cta {
    background:
        radial-gradient(circle at top right, rgba(124, 139, 122, 0.12), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,0.94), rgba(249,245,239,0.98));
}
