/* Цвет акцента берётся из официальной иконки соответствующего сервиса. */
.ed-page{--ed-ink:#18191a;--ed-muted:#555b59;--ed-line:#dfe4e1}
.ed-page .sp-primary,.ed-page .sp-primary:visited{background:var(--sp-accent);border:1px solid transparent;color:#18191a}
.ed-page .sp-primary:hover{background:color-mix(in srgb,var(--sp-accent) 82%,white);color:#18191a}
.ed-page .sp-primary:active{background:color-mix(in srgb,var(--sp-accent) 68%,white)}
.ed-page .sp-secondary,.ed-page .sp-secondary:visited{border-color:#929d97;background:#fff;color:#18191a}
.ed-page .sp-secondary:hover{border-color:#18191a;background:color-mix(in srgb,var(--sp-accent) 10%,white);color:#18191a}
.ed-page .sp-secondary:active{background:color-mix(in srgb,var(--sp-accent) 18%,white)}
.ed-page .sp-breadcrumb a,.ed-page .sp-breadcrumb a:visited{color:#343c38;text-decoration:underline;text-decoration-color:var(--sp-accent);text-underline-offset:3px}
.ed-page .sp-breadcrumb a:hover{color:#18191a;text-decoration-thickness:2px}
.ed-page .ed-visual{background:#f2f4f3;background:color-mix(in srgb,var(--sp-accent) 9%,white)}
.ed-page .ed-flow li{border-color:#d8dfdb}
.ed-page .ed-band{background:#202824}
.ed-page.ed-interactive .ed-feature:hover{background:#f2f4f3;background:color-mix(in srgb,var(--sp-accent) 9%,white)}
.ed-page :is(a,summary):focus-visible{outline:3px solid #18191a;outline-offset:3px;box-shadow:0 0 0 6px var(--sp-accent)}
.ed-page ~ .site-back-to-top{color:#242a27;border-color:#c9d0cc;box-shadow:0 5px 20px #18251d24}
.ed-page ~ .site-back-to-top:hover{background:#eef2ef;border-color:#78857e}
.ed-page ~ .site-back-to-top:focus-visible{outline:3px solid #18191a;outline-offset:3px}
