/**
 * backgrounds.css — Канон Swiss Private Banking 2026
 * Монолитная спокойная архитектура поверхностей.
 * Чередование теплого офф-вайта (#FAF9F6) и чистого белого (#FFFFFF).
 * Никаких кислотных/темных градиентов или перекрашиваний canvas.
 */

/* Единая базовая подложка */
body, html {
    background-color: #FAF9F6 !important;
    color: #0F172A;
    overflow-x: hidden;
}

/* Отключение устаревших canvas фонов */
.background-canvas {
    display: none !important;
}

/* 1. Hero: тёплый молочный офф-вайт */
.section-hero {
    background-color: #FAF9F6 !important;
    background-image: none !important;
}

/* 2. Блок безопасности (#trust, #risks, #objections): чистый белый фон */
.section-trust,
.section-risks,
.section-objections {
    background-color: #FFFFFF !important;
    background-image: none !important;
}

/* 3. Команда и преимущества: тёплый офф-вайт */
.section-team,
.section-advantages,
.section-purposes {
    background-color: #FAF9F6 !important;
    background-image: none !important;
}

/* 4. Процесс сделки и документы: чистый белый / офф-вайт */
.section-process {
    background-color: #FAF9F6 !important;
    background-image: none !important;
}

.section-documents-checklist,
.section-documents-upload {
    background-color: #FFFFFF !important;
    background-image: none !important;
}

/* 5. Условия и сравнение (#conditions-ranges, #comparison): офф-вайт */
.section-comparison,
.section-conditions-ranges {
    background-color: #FAF9F6 !important;
    background-image: none !important;
}

/* 6. Калькулятор (#calculator): чистый белый фон */
.section-calculator {
    background-color: #FFFFFF !important;
    background-image: none !important;
}

/* 7. Кейсы клиентов (#cases): чистый белый фон */
.section-cases {
    background-color: #FFFFFF !important;
    background-image: none !important;
}

/* 8. Отзывы, FAQ и финальная форма андеррайтинга: офф-вайт */
.section-reviews,
.section-faq,
.section-form,
.section-form--underwriting {
    background-color: #FAF9F6 !important;
    background-image: none !important;
}

/* Контейнеры секций */
.section .container {
    position: relative;
    z-index: 1;
}
