/* цвета сайта, собрано из _semya/sites.py */
:root {
  --b1: #2F6DB5; --b2: #D42A21; --accent-t: #2F6DB5; --btn: #D42A21;
  --ink: #1B3558; --light: #EAF1FA; --grey: #EAF1FA; --dark: #2F6DB5; --deep: #1F4E8C;
  --mark: #FFFFFF; --mark-op: .14; --w1: #FFFFFF; --w2: #BFD6F2;
  --pink: #CFE0F5; --red-t: #2F6DB5; --red-d: #D42A21; --red: #2F6DB5;
  --mark-face: rgba(47,109,181,.3); 
}
body[data-theme="white"], body[data-theme="light"], body[data-theme="grey"] { --fg: var(--ink); --fg-2: rgba(27,53,88,.76); --line: rgba(47,109,181,.22); }
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: #CFE0F5; }
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(27,53,88,.76); --line: rgba(47,109,181,.22); }
.page main > section[data-theme="light"], .page main > section[data-theme="grey"] { background: var(--light); color: var(--ink); --fg: var(--ink); --fg-2: rgba(27,53,88,.76); --line: rgba(47,109,181,.22); }
.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: #CFE0F5; }
.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: #CFE0F5; }
.page main > section.s-hero { background: var(--b1); }
.s-hero .phero__lead { color: rgba(255,255,255,.9); }
.s-hero .link { color: #fff; }
