/* HOME01: light variants for the existing hero and 07 legal band. */
:root[data-theme="light"] .home-refresh :is(.hero,.legal-section){--control-surface:#fff;--control-hover:#edf5f3;--control-ink:#102237;--control-border:#b7d7d2;--control-border-hover:#8dbfb6;--control-focus:#087983;color:var(--home-ink)}
:root[data-theme="light"] .home-refresh .hero{background:linear-gradient(118deg,#f3fbf9 25%,#eaf3fa 100%)}
:root[data-theme="light"] .home-refresh .hero h1{color:var(--home-ink)}
:root[data-theme="light"] .home-refresh .hero :is(.accent-line,.eyebrow,.trust-list span){color:var(--home-accent)}
:root[data-theme="light"] .home-refresh .hero :is(.hero-sub,.trust-list,.non-affiliation,.intro-video-help p){color:var(--home-muted)}
:root[data-theme="light"] .home-refresh .hero .trial-assurance{color:#245f64}
:root[data-theme="light"] .home-refresh .hero :is(.screen-eyebrow,.intro-video-watch){color:#116c68}
:root[data-theme="light"] .home-refresh .hero .non-affiliation{border-left-color:#8dbfb6}
:root[data-theme="light"] .home-refresh .hero-glow-one{background:radial-gradient(circle,rgba(49,148,230,.10),transparent 68%)}
:root[data-theme="light"] .home-refresh .hero-glow-two{background:radial-gradient(circle,rgba(38,181,160,.12),transparent 68%)}
:root[data-theme="light"] .home-refresh .hero .window-frame{border-color:#b7d7d2;box-shadow:0 16px 44px rgb(16 51 71 / 12%)}
:root[data-theme="light"] .home-refresh .hero-route{background:#fff;border-color:#b7d7d2}
:root[data-theme="light"] .home-refresh .hero-route>div{color:#24465a;border-color:#d5e6e6}
:root[data-theme="light"] .home-refresh .hero-route span{color:var(--home-accent)}
:root[data-theme="light"] .home-refresh .legal-section{background:var(--home-alt);color:var(--home-ink)}
:root[data-theme="light"] .home-refresh .legal-section h2{color:var(--home-ink)}
:root[data-theme="light"] .home-refresh .legal-section .section-kicker{color:var(--home-accent)}
:root[data-theme="light"] .home-refresh .legal-section .section-heading p{color:var(--home-muted)}
:root[data-theme="light"] .home-refresh .legal-section .legal-card{background:#fff;color:var(--home-ink);border-color:#b7d7d2}
:root[data-theme="light"] .home-refresh .legal-section .legal-card:hover{background:#edf5f3;border-color:#8dbfb6}
:root[data-theme="light"] .home-refresh .legal-section .legal-card :is(span,em){color:var(--home-accent)}
