section.homepage-seo-text { padding: 28px 0 12px; margin: 0; background: transparent !important; border: 0; box-shadow: none; }
section.homepage-seo-text .info { padding: 0; background: transparent !important; border: 0; box-shadow: none; }
section.homepage-seo-text h2 { margin: 0 0 10px; font-size: clamp(18px, 2vw, 22px); line-height: 1.4; font-weight: 600; }
section.homepage-seo-text p { margin: 0; font-size: 14px; line-height: 1.8; color: #b9c4d6; }
.white-mode section.homepage-seo-text p { color: #596575; }
@media (max-width: 767px) {
    section.homepage-seo-text { padding-top: 20px; }
    section.homepage-seo-text h2 { font-size: 18px; }
    section.homepage-seo-text p { font-size: 13px; line-height: 1.75; }
}
