/* Calm background palette; existing text and action colors are preserved. */
body{background:#eef3f8}
body>header{background:#fff}
.insurance-slider{background:linear-gradient(115deg,#edf4fc 0%,#f1f5fa 55%,#e8f3f0 100%);border-bottom-color:#dfe8f1}
.catalog-section{background:#e7eff8}
.catalog-card{background:#fff;border-color:#e0e8f0;box-shadow:0 5px 18px rgba(45,73,105,.055)}
.product-search{background:#fff}
.event-intro{background:linear-gradient(120deg,#f7fafc,#e9f1f8);border-radius:20px;padding:28px}
.product-panel{background:#fff;border-radius:0 0 18px 18px;padding:28px}
.event-consult.unified-consult{background:#e3eeef;border-color:#d5e4e7}
#inquiry-form{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:28px}
.forms-page{background:#fff;border-radius:18px;padding:28px;margin-top:28px;margin-bottom:40px}
body>footer{background:#e2e9f1;border-top-color:#d2dce7}
@media(max-width:700px){.event-intro{padding:20px 16px}.product-panel{padding:22px 16px}#inquiry-form{padding:22px 16px}.forms-page{padding:22px 16px}}
