/* crystal.tax — ct-news.css (пакет 5: новости + ПриватБанк). Токены темы: primary #005e8a, dark #00537b, ink #111, muted #74757f, line #e8e9ee, paper #f5f6fa. Радиус 0. Шрифт темы фактически OpenSans 400/700 (Oswald в CSS темы объявлен, но не подгружен). */

/* ---------- секция «Вопрос по теме» (шаблон 3) ---------- */
.ct-ask{color:#fff}
.ct-ask.bg-image-1::before{display:block;opacity:1;background:linear-gradient(100deg,rgba(1,18,28,.9) 0%,rgba(1,18,28,.84) 40%,rgba(1,18,28,.3) 60%,rgba(1,18,28,.15) 100%)}
@media (max-width:991.98px){.ct-ask.bg-image-1::before{display:block;background:rgba(1,18,28,.84)}}
.ct-ask__title{font-family:OpenSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-.01em;color:#fff;margin:0 0 14px;text-wrap:balance}
.ct-ask__lead{font-size:17px;line-height:1.55;color:rgba(255,255,255,.88);margin:0 0 22px;max-width:34em}
.ct-ask__list{list-style:none;margin:0 0 24px;padding:0}
.ct-ask__list li{position:relative;padding-left:26px;margin:0 0 9px;font-size:16px;line-height:1.5;color:rgba(255,255,255,.92)}
.ct-ask__list li::before{content:"";position:absolute;left:0;top:.72em;width:14px;height:2px;background:#40c3ff}
.ct-ask__promise{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.8);margin:0 0 26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);max-width:34em}
.ct-ask__promise .mdi{font-size:20px;line-height:1.2;color:#40c3ff;flex:0 0 auto}
.ct-ask__btns{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.ct-msgr{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 22px;border:2px solid rgba(255,255,255,.85);color:#fff;background:transparent;font-family:OpenSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}
.ct-msgr .mdi{font-size:20px;line-height:1}
.ct-msgr:hover,.ct-msgr:focus{background:#fff;color:#012333;border-color:#fff;text-decoration:none}
.ct-msgr:focus-visible{outline:3px solid #40c3ff;outline-offset:2px}
.ct-msgr--light{border-color:#005e8a;color:#005e8a}
.ct-msgr--light:hover,.ct-msgr--light:focus{background:#005e8a;border-color:#005e8a;color:#fff}
.ct-ask__form .h4{color:#fff;margin-bottom:6px}
.ct-ask__form .ct-ask__hint{font-size:14px;color:rgba(255,255,255,.7);margin:0 0 18px}
.ct-ask__form .form-wrap{margin-top:14px}
.ct-ask__form .box-2{padding-right:0}
.ct-ask__form .cf-turnstile{margin-top:8px}
@media (min-width:992px){
  .ct-ask__form .box-2{padding-left:40px}
}
@media (max-width:991.98px){
  .ct-ask__title{font-size:26px}
  .ct-ask__form{margin-top:36px}
}
@media (max-width:575.98px){
  .ct-ask__btns .ct-msgr{flex:1 1 calc(50% - 6px);padding-left:12px;padding-right:12px}
}

/* ---------- контент: развилка «Зачем вам справка?» ---------- */
.ct-fork{margin:8px 0 32px}
.ct-fork__title{font-family:OpenSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.25;color:#111;margin:0 0 6px}
.ct-fork__sub{font-size:15px;color:#74757f;margin:0 0 18px}
.ct-fork__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ct-fork__item{position:relative;display:block;padding:18px 44px 18px 20px;border:1px solid #e8e9ee;border-top:3px solid #005e8a;background:#fff;color:#111;text-decoration:none;font-weight:400;transition:border-color .18s ease-out,background-color .18s ease-out}
a.ct-fork__item:hover,a.ct-fork__item:focus{border-color:#005e8a;background:#f5f6fa;color:#111;text-decoration:none}
a.ct-fork__item:focus-visible{outline:3px solid #40c3ff;outline-offset:2px}
.ct-fork__item--static{border-top-color:#74757f}
.ct-fork__kicker{display:block;font-family:OpenSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#005e8a;margin:0 0 6px}
.ct-fork__item--static .ct-fork__kicker{color:#74757f}
.ct-fork__name{display:block;font-size:17px;font-weight:700;line-height:1.35;color:#111;margin:0 0 4px}
.ct-fork__text{display:block;font-size:14px;line-height:1.5;color:#74757f}
.ct-fork__arrow{position:absolute;right:16px;top:20px;font-size:22px;line-height:1;color:#005e8a;transition:transform .18s ease-out}
a.ct-fork__item:hover .ct-fork__arrow{transform:translateX(4px)}
@media (max-width:575.98px){
  .ct-fork__grid{grid-template-columns:1fr;gap:10px}
  .ct-fork__item{padding:16px 40px 16px 16px}
}

/* ---------- контент: плашка проверки и путь в меню ---------- */
.ct-note{background:#f5f6fa;border-left:4px solid #005e8a;padding:14px 18px;margin:0 0 24px;font-size:15px;line-height:1.55;color:#111}
.ct-note strong{font-weight:700}
.ct-note a{color:#005e8a;font-weight:700;text-decoration:underline}
.ct-path{display:inline-block;padding:2px 8px;border:1px solid #e8e9ee;background:#f5f6fa;font-size:14px;color:#111;white-space:normal}
.ct-steps-h{font-family:OpenSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.3;color:#111;margin:30px 0 12px}
.article .ct-steps li{margin-bottom:12px}
.article .ct-steps img{display:block;max-width:100%;height:auto;margin:12px 0 4px;border:1px solid #e8e9ee}

/* ---------- контент: «что дальше» с кнопками мессенджеров ---------- */
.ct-next{border:1px solid #e8e9ee;border-left:4px solid #005e8a;padding:22px 24px;margin:32px 0 8px;background:#fff}
.ct-next__title{font-family:OpenSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.25;color:#111;margin:0 0 8px}
.ct-next__text{font-size:15px;line-height:1.55;color:#111;margin:0 0 16px}
.ct-next__btns{display:flex;flex-wrap:wrap;gap:10px}
.ct-next__btns .ct-msgr--form{border-color:#005e8a;background:#005e8a;color:#fff}
.ct-next__btns .ct-msgr--form:hover,.ct-next__btns .ct-msgr--form:focus{background:#00537b;border-color:#00537b}
@media (max-width:575.98px){
  .ct-next{padding:18px 16px}
  .ct-next__btns .ct-msgr{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){
  .ct-msgr,.ct-fork__item,.ct-fork__arrow{transition:none}
}

/* ---------- перебивка правил темы .article a (подчёркивание + bold + indigo) ---------- */
.article a.ct-fork__item,.article a.ct-fork__item:hover,.article a.ct-fork__item:focus{text-decoration:none;font-weight:400;color:#111}
.article a.ct-fork__item .ct-fork__kicker{color:#005e8a;text-decoration:none}
.article a.ct-fork__item .ct-fork__name{color:#111;font-weight:700;text-decoration:none}
.article a.ct-fork__item:hover .ct-fork__name{color:#005e8a}
.article a.ct-fork__item .ct-fork__text{color:#74757f;font-weight:400;text-decoration:none}
.article a.ct-msgr,.article a.ct-msgr:hover,.article a.ct-msgr:focus{text-decoration:none}
.article a.ct-msgr.ct-msgr--light{color:#005e8a}
.article a.ct-msgr.ct-msgr--light:hover,.article a.ct-msgr.ct-msgr--light:focus{color:#fff}
.article a.ct-msgr.ct-msgr--form,.article a.ct-msgr.ct-msgr--form:hover,.article a.ct-msgr.ct-msgr--form:focus{color:#fff}
.article .ct-note a{color:#005e8a}
