/* Перекраска старых страниц (/analizy/, /bads_protocol/, /taplink/) в цвета сайта, 30.10.2026.
   Содержимое страниц своё, здесь только цвета, шрифт и стыковка с шапкой сайта. */
body.co-page .pk-hero{padding-bottom:28px}

/* общая полоса «3 шага» на /analizy/ и /bads_protocol/ */
body.co-page #edh.edh{background:#fff;color:var(--co-ink);border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line);font-family:Golos,Arial,sans-serif;padding:14px 16px}
body.co-page #edh .edh-in{max-width:1180px}
body.co-page #edh .edh-cikl{color:var(--co-accent);font-weight:700}
body.co-page #edh .edh-tabs a{border-color:var(--co-line);color:var(--co-ink)!important;background:#fff;border-radius:8px}
body.co-page #edh .edh-tabs a.on{background:var(--co-accent)!important;border-color:var(--co-accent)!important;color:#fff!important}
body.co-page #edh .edh-tabs a.edh-st{border-color:var(--co-accent)}
body.co-page #edh .edh-tabs a:not(.on):hover{background:var(--co-blush)}

/* /analizy/ */
body.co-page .pk-an{--ink:#192321;--ink-mid:#505c57;--ink-light:#66706b;--ink-faint:#aab3ae;--paper:#fff;--paper-alt:#f5f6f4;--rule:#dce1dd;
 --blue:#a62c3b;--blue-mid:#8c2330;--blue-light:#f9ecee;--blue-pale:#fff;--green:#2d6a46;--amber:#a62c3b;--red:#a62c3b;
 --font-head:Golos,Arial,sans-serif;--font-body:Golos,Arial,sans-serif;--font-mono:Golos,Arial,sans-serif;--radius:8px;
 background:#fff!important;color:var(--ink);font-family:Golos,Arial,sans-serif;padding-bottom:48px}
body.co-page .pk-an .container{max-width:1180px}
body.co-page .pk-an .filter-wrap{top:0;background:#fff}
body.co-page .pk-an .fl1-btn.active,body.co-page .pk-an .fl2-btn.active,body.co-page .pk-an .fl3-btn.active{color:#fff!important}
body.co-page .pk-an .course-cta-btn,body.co-page .pk-an .cta-break-btn{background:#fff!important;color:var(--co-accent)!important}
body.co-page .pk-an .course-cta-btn:hover,body.co-page .pk-an .cta-break-btn:hover{background:var(--co-blush)!important}
body.co-page .pk-an .svz-dar{border-left-color:#fff}
body.co-page .pk-an .svz-paket{color:#fff}
body.co-page .pk-an .empty-state-icon{display:none}
body.co-page .pk-an .fl1-btn,body.co-page .pk-an .fl2-btn,body.co-page .pk-an .fl3-btn{text-transform:none;letter-spacing:0;font-size:15px}

/* /bads_protocol/ */
body.co-page .bp{--cream:#fff;--cream-2:#fff;--tint:#f5f6f4;--line:#dce1dd;--ink:#192321;--ink-2:#505c57;--green:#a62c3b;--gold:#a62c3b;--gold-2:#a62c3b;
 --s1:#2d6a46;--s2:#9a6a12;--s3:#a62c3b;--fh:Golos,Arial,sans-serif;--fb:Golos,Arial,sans-serif;background:#fff!important;font-size:16px}
body.co-page .bp .bp-hero{background:#fff;color:var(--co-ink);padding:8px 0 32px;border-bottom:1px solid var(--co-line)}
body.co-page .bp .bp-hero .in{width:min(1180px,calc(100% - 64px));margin-inline:auto}
body.co-page #bp .bp-hero h1{color:var(--co-ink)!important;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;margin:12px 0 18px}
body.co-page .bp .bp-hero p{opacity:1;color:var(--co-muted);font-size:1.15rem;line-height:1.55}
body.co-page .bp .bp-hero .upd{opacity:1;color:var(--co-muted)}
body.co-page .bp .bp-search input{background:#fff;border:1px solid var(--co-line)}
body.co-page .bp .bp-nav{background:#fff}
body.co-page .bp .bp-nav a.on,body.co-page .bp .bp-task.base,body.co-page .bp .stop,body.co-page .bp .br-stop,body.co-page .bp .bp-bar .st,body.co-page .bp .bp-side .stp{color:#fff!important}
body.co-page .bp .bp-card,body.co-page .bp .bp-task{border-radius:10px}
body.co-page .bp .stop .btn,body.co-page .bp .br-stop a{background:#fff!important;color:var(--co-accent)!important}
@media (max-width:700px){body.co-page .bp .bp-hero .in{width:calc(100% - 40px)}}
body.co-page .bp .bp-bar{background:rgba(255,255,255,.97)!important;border-top:1px solid var(--co-line)}

/* /taplink/ */
body.co-page .pk-tl{--bg:#fff;--bg-alt:#f5f6f4;--card:#fff;--border:#dce1dd;--text:#192321;--muted:#505c57;--muted2:#66706b;
 --accent:#a62c3b;--accent-light:#c4465a;--accent-deep:#8c2330;--accent-solid:#a62c3b;--hero-bg:#a62c3b;--hero-text:#fff;--hero-accent:#fff;--hero-line:rgba(255,255,255,.4);
 --deep2:#8c2330;--deep-fg:rgba(255,255,255,.85);--deep-line:rgba(255,255,255,.2);
 --serif:Golos,Arial,sans-serif;--sans:Golos,Arial,sans-serif;--mono:Golos,Arial,sans-serif;
 background:#fff!important;color:var(--text)}
body.co-page .pk-tl .ed-desk{display:none!important}
body.co-page .pk-tl .video-card{background:#192321}

/* /oplacheno/ */
.pk-op .co-hero-copy{max-width:720px}
.pk-op-znak{margin:0 0 18px!important;width:64px;height:64px;border-radius:50%;background:var(--co-blush);color:var(--co-accent);display:flex;align-items:center;justify-content:center}
.pk-op-znak svg{width:32px;height:32px}
.pk-op-karta{margin-top:32px;padding:26px 28px;border:1px solid var(--co-line);border-radius:12px;background:#fff}
.pk-op-karta h2{font-size:1.35rem!important;margin:0 0 14px!important}
.pk-op-karta ul{list-style:none;padding:0!important;margin:0 0 16px!important;display:grid;gap:12px}
.pk-op-karta li{display:flex;gap:12px;align-items:flex-start;margin:0!important;font-size:17px;line-height:1.5}
.pk-op-karta li svg{flex:none;width:22px;height:22px;color:var(--co-accent);margin-top:2px}
.pk-op-karta p{color:var(--co-muted);font-size:16px;line-height:1.5;margin:0!important}
.pk-op-knopki{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
body.co-page .co-button.pk-vtor,body.co-page .co-button.pk-vtor:hover{background:#fff!important;color:var(--co-accent)!important;border:1px solid var(--co-accent)!important}
.pk-op-niz{margin-top:24px!important;color:var(--co-muted);font-size:15px}

/* /video-alex/ */
.pk-va{max-width:560px;padding-block:32px 64px;text-align:center}
.pk-va h1{font-size:clamp(1.9rem,5vw,2.6rem)!important}
.pk-va .co-lead{margin-inline:auto}
.pk-va-video{position:relative;width:100%;max-width:400px;margin:28px auto 0;padding-top:min(177.78%,711px);border-radius:12px;overflow:hidden;background:#000;box-shadow:0 18px 40px rgba(25,35,33,.2)}
.pk-va-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pk-va h2{font-size:1.4rem!important;margin:40px 0 16px!important}
.pk-va-spisok{display:flex;flex-direction:column;gap:10px;text-align:left}
.pk-va-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 20px;border-radius:8px;background:var(--co-accent);color:#fff!important;text-decoration:none;font-weight:700;font-size:17px;line-height:1.25;transition:background .16s}
.pk-va-btn:hover{background:var(--co-hover)}
.pk-va-btn small{display:block;font-weight:400;font-size:14px;opacity:.85;margin-top:2px}
.pk-va-btn::after{content:"→";font-size:20px;flex:none}
.pk-va-niz{margin-top:28px!important;font-size:14px;color:var(--co-muted)}
@media (max-width:700px){.pk-va-video{max-width:none}}
