
.art{max-width:900px}
.art h2{font-size:28px;line-height:1.2;color:#fff;margin:38px 0 14px;font-weight:800}
@media(max-width:640px){.art h2{font-size:22px}}
.art h3{font-size:19px;color:#fff;margin:26px 0 10px}
.art p{color:#a9a9b4;font-size:16.5px;line-height:1.75;margin:0 0 14px}
.art ul,.art ol{color:#a9a9b4;font-size:16.5px;line-height:1.75;margin:0 0 16px;padding-left:22px}
.art li{margin:0 0 9px}
.art b{color:#e2e2e8}
.art a{color:#e9c46a}
.art__fig{margin:26px 0 22px}
.art__fig img{width:100%;border-radius:16px;display:block}
.art__fig figcaption{color:#7c7c88;font-size:13.5px;margin-top:9px}
.art__hero{margin:0 0 26px}
.art__hero img{width:100%;max-height:460px;object-fit:cover;border-radius:18px;display:block}

/* блок заявки под статьёй */
.cta-block{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;background:#141418;border:1px solid #22222a;
  border-radius:20px;padding:34px;margin:44px 0 10px}
@media(max-width:959px){.cta-block{grid-template-columns:1fr;padding:24px}}
.cta-block_title{font-size:26px;line-height:1.2;color:#fff;margin:0 0 12px;font-weight:800}
@media(max-width:640px){.cta-block_title{font-size:21px}}
.cta-block_note{color:#a9a9b4;font-size:15.5px;line-height:1.65;margin:0 0 18px}
.cta-block_phone{display:block;color:#fff !important;font-size:27px;font-weight:800;text-decoration:none !important}
.cta-block_hours{display:block;color:#8b8b96;font-size:13.5px;margin-top:4px}
.cta-block_lead{color:#a9a9b4;font-size:15px;line-height:1.6;margin:0 0 14px}
.cta-block_form label{display:block;margin:0 0 12px}
.cta-block_form input,.cta-block_form textarea{width:100%;background:#0d0d0f;border:1px solid #26262e;border-radius:10px;
  color:#fff;font:400 15px/1.4 'TildaSans',Arial,sans-serif;padding:13px 14px;outline:none;box-sizing:border-box}
.cta-block_form input:focus,.cta-block_form textarea:focus{border-color:#e9c46a}
.cta-block_submit,.cta-block_open{background:linear-gradient(0.288turn,#d1b054 0%,#ffe5a6 50%,#d1b054 97%);color:#1d1d1d;border:0;
  border-radius:30px;cursor:pointer;font:700 13.5px/1 'TildaSans',Arial,sans-serif;letter-spacing:.06em;
  text-transform:uppercase;padding:16px 28px;width:100%;max-width:100%;box-sizing:border-box;display:block}
.cta-block_open:hover{box-shadow:0 0 26px rgba(255,243,131,.35)}
/* форма прячется только в старом блоке cta-block; в донорском podbors она видна сразу */
.cta-block_form #svc-form{display:none;margin-top:16px}
.cta-block_form #svc-form.is-open{display:block}
.cta-block_ok{color:#7fd18b;font-size:14px;margin:12px 0 0;display:none}
.cta-block_err{color:#e07a7a;font-size:14px;margin:12px 0 0;display:none}
.cta-block_policy{color:#6f6f7a;font-size:12px;line-height:1.5;margin:12px 0 0}

/* частые вопросы */
.faq{margin:20px 0 10px}
.faq__item{border-bottom:1px solid #22222a}
.faq__item summary{cursor:pointer;color:#fff;font-size:17px;font-weight:600;padding:18px 40px 18px 0;
  position:relative;list-style:none;line-height:1.4}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary:after{content:'+';position:absolute;right:6px;top:15px;color:#e9c46a;font-size:24px;font-weight:400}
.faq__item[open] summary:after{content:'−';top:12px}
.faq__ans{color:#a9a9b4;font-size:15.5px;line-height:1.7;padding:0 40px 20px 0}

/* похожие услуги */
.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0 10px}
@media(max-width:959px){.rel{grid-template-columns:1fr}}
.rel__it{background:#141418;border:1px solid #22222a;border-radius:16px;overflow:hidden;
  text-decoration:none !important;color:inherit !important;transition:.2s;display:block}
.rel__it:hover{border-color:#e9c46a;transform:translateY(-3px)}
.rel__thumb{display:block;aspect-ratio:16/9;background:#0d0d0f;overflow:hidden}
.rel__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.rel__t{display:block !important;color:#fff !important;font-size:16px !important;font-weight:600;
  line-height:1.35;padding:16px 18px 20px;visibility:visible !important}

/* один стиль карточек со всеми новыми разделами: тёмная плашка, рамка, радиус 16 */
.cta-block{background:#141418;border:1px solid #22222a;border-radius:16px;padding:32px;gap:34px;align-items:start}
.cta-block_title{font-size:28px;line-height:1.15}
.cta-block_note{font-size:15.5px}
.cta-block_phone{font-size:26px;letter-spacing:-.01em}
.cta-block_hours{margin-top:6px}
.cta-block_form{background:#0d0d0f;border:1px solid #22222a;border-radius:14px;padding:22px}
.cta-block_lead{color:#a9a9b4;margin:0 0 16px}
.cta-block_submit,.cta-block_open{letter-spacing:.08em}
.cta-block_open:hover,.cta-block_submit:hover{box-shadow:0 0 26px rgba(233,196,106,.35)}
.rel__it{transition:.25s}
.rel__it:hover{border-color:#3a3a46;transform:translateY(-3px)}
.rel__t{padding:18px 18px 8px}
.rel__go{display:block;color:#e9c46a;font-size:12px;font-weight:700;letter-spacing:.05em;
  text-transform:uppercase;padding:0 18px 20px}
