/* r38: customer-first readable text on light surfaces, across all languages */
:root{color-scheme:light} 
.services-quality-check{display:none!important}
html:not([data-theme="dark"]) :is(.section-paper,.section-mint,.section-white,.services-quality-panel,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item,.hero-site-search,.site-search-results,.privacy-consent-panel,.privacy-analytics-panel) {color:#17332d}
html:not([data-theme="dark"]) :is(.section-paper,.section-mint,.section-white,.services-quality-panel,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item,.hero-site-search,.site-search-results,.privacy-consent-panel,.privacy-analytics-panel) :is(h1,h2,h3,h4,h5,h6,strong,b,li,p,span,label,small,summary,figcaption){color:#17332d}
html:not([data-theme="dark"]) :is(.section-paper,.section-mint,.section-white,.services-quality-panel,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item,.hero-site-search,.site-search-results,.privacy-consent-panel,.privacy-analytics-panel) :is(.eyebrow,.muted,.text-muted,.lead,.caption,.subtitle){color:#36564e}
html:not([data-theme="dark"]) :is(.section-paper,.section-mint,.section-white,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item) a:not(.btn){color:#075b49;text-decoration-thickness:1.5px}
html:not([data-theme="dark"]) :is(.section-paper,.section-mint,.section-white,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item) a:not(.btn):hover{color:#063e32}
html:not([data-theme="dark"]) :is(.section-paper,.section-mint,.section-white,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item) .btn-dark,:is(.section-paper,.section-mint,.section-white,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item) .btn-accent{color:#fff}
html:not([data-theme="dark"]) :is(.section-paper,.section-mint,.section-white,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item) .btn-dark :is(span,strong),:is(.section-paper,.section-mint,.section-white,.gavopia-meaning-section,.gavopia-personal-section,.compact-company-panel,.xp-page-hero,.offer-card,.guide-spotlight-card,.topic-hub-card,.card,.info-card,.feature-card,.faq-item) .btn-accent :is(span,strong){color:inherit}
.gavopia-personal-grid:has(>.gavopia-personal-copy:only-child){grid-template-columns:minmax(0,1fr)}
.home-hero-v2 .home-hero-layout:has(>.home-hero-copy:only-child){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.gavopia-personal-grid,.home-hero-v2 .home-hero-layout{grid-template-columns:minmax(0,1fr)}}
