/* Q Household — собственная палитра и шрифты поверх базовой темы */
html:root{
  --bg:#f3f8f7; --surface:#ffffff; --card:#ffffff; --card2:#e2f1ee;
  --accent:#0f766e; --accent-2:#14b8a6; --accent-dim:rgba(15,118,110,.10); --accent-d:#115e59; --brand:#0f766e; --brand-d:#115e59;
  --ice:#0d9488; --info:#0d9488; --text:#0f2a27; --muted:#55716c; --line:rgba(15,42,39,.10);
  --dark:#0f2a27; --dark-2:#16403b; --ink:#0f2a27;
  --r:14px; --r-sm:10px; --grad:linear-gradient(135deg,#0f766e,#14b8a6);
  --font-h:"Outfit","Nunito Sans",Arial,Helvetica,sans-serif;
}
body{font-family:"Nunito Sans",Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}
h1,h2,h3,h4{font-family:var(--font-h);letter-spacing:-.01em}
.btn,button.btn{border-radius:999px}
a:hover{color:var(--accent)}
/* светлая «карточка модели» вместо тёмной */
.mdl-band{background:linear-gradient(135deg,var(--card2),#fff 70%)!important;color:var(--text)!important}
.mdl-eye{color:var(--accent)!important}
.mdl-tx h2,.mdl-buy b{color:var(--text)!important}
.mdl-specs{background:var(--line)!important;border-color:var(--line)!important}
.mdl-specs div{background:#fff!important}
.mdl-specs dt{color:var(--muted)!important}
.mdl-specs dd{color:var(--text)!important}
.mdl-buy .mdl-link{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}
