/* цвета сайта, собрано из _semya/sites.py */
:root {
  --b1: #9F2632; --b2: #C49A5A; --accent-t: #9F2632; --btn: #9F2632;
  --ink: #172433; --light: #F1EEE8; --grey: #F1EEE8; --dark: #9F2632; --deep: #172433;
  --mark: #FFFFFF; --mark-op: .12; --w1: #FFFFFF; --w2: #D8BC8F;
  --pink: #F0D7D9; --red-t: #9F2632; --red-d: #9F2632; --red: #9F2632;
  --mark-face: rgba(159,38,50,.28); --hero-eyebrow: #E6C99B; --hero-sub: #E6C99B;
}
body[data-theme="white"], body[data-theme="light"], body[data-theme="grey"] { --fg: var(--ink); --fg-2: rgba(23,36,51,.78); --line: rgba(23,36,51,.2); }
body[data-theme="dark"], body[data-theme="ink"] { --fg: #fff; --fg-2: rgba(255,255,255,.88); --line: rgba(255,255,255,.3); --red-t: #F0D7D9; }
body[data-theme="ink"] .hdr.is-scrolled, body[data-theme="ink"] .stagebg { background-color: var(--deep); }
.page main > section[data-theme="white"] { background: #fff; color: var(--ink); --fg: var(--ink); --fg-2: rgba(23,36,51,.78); --line: rgba(23,36,51,.2); }
.page main > section[data-theme="light"], .page main > section[data-theme="grey"] { background: var(--light); color: var(--ink); --fg: var(--ink); --fg-2: rgba(23,36,51,.78); --line: rgba(23,36,51,.2); }
.page main > section[data-theme="dark"] { background: var(--dark); color: #fff; --fg: #fff; --fg-2: rgba(255,255,255,.88); --line: rgba(255,255,255,.3); --red-t: #F0D7D9; }
.page main > section[data-theme="ink"] { background: var(--deep); color: #fff; --fg: #fff; --fg-2: rgba(255,255,255,.86); --line: rgba(255,255,255,.28); --red-t: #F0D7D9; }
.page main > section.s-hero { background: radial-gradient(48% 72% at 92% 18%, rgba(159,38,50,.72) 0 18%, transparent 70%), linear-gradient(135deg, #172433 0%, #202F3D 56%, #111A24 100%); }
.s-hero .link { color: #fff; }
.s-hero .phero__lead { color: rgba(255,255,255,.9); }
@media (max-width: 560px) { .s-hero .phero__title { font-size: 7.5vw; } }
