/*hd-alias*//* Light theme: no dark bands or dark panels (owner rule). Loaded after styles.css and trust.css. */
.topbar{background:#fff;border-bottom:1px solid var(--line);color:var(--text)}
.topbar a:not(.btn){color:var(--text)}
.topbar .nav summary{color:var(--text)}
.nav-panel{background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(21,36,22,.12)}
.nav-panel a{color:var(--text)}
.nav-panel a:hover,.nav-panel a[aria-current="page"]{background:#ebf4eb}
.hero{background:var(--canvas);color:var(--text)}
.hero-media{background:#ebf0ea}
.hero h1,.hero .lede,.hero p{color:var(--text)}
.chips a{background:#fff;color:var(--text);border:1px solid var(--line)}
.chips a:hover{background:#ebf4eb}
.step b{background:var(--accent);color:#173017}
th{background:#ebf0ea;color:var(--text)}
.btn-line{background:transparent;color:var(--text);border:1px solid rgba(10,24,10,.28)}
.dock{background:#fff;border-top:1px solid var(--line)}
.site-footer{background:#eef3ef;color:var(--text);border-top:1px solid var(--line)}.site-footer h2,.site-footer p.ph2.ph2{color:var(--text)}.site-footer p.ph2.ph2{color:var(--text)!important}
.site-footer a{color:var(--text)}
.disclosure{opacity:1;color:var(--muted)}
.btn-accent,.btn-accent:hover{color:#173017}
/* one call button, with the rating line under it */
:root{--dock:calc(112px + env(safe-area-inset-bottom))}
.dock{grid-template-columns:1fr}
.dock .btn-accent{width:100%}
.dock .tr-sticky,.dock .tr-sticky span{color:var(--text)}
