/* Compact editorial layer; no changes to article, diagnosis or calculator pages. */
.concise-mediator .section{padding-block:42px}
.concise-mediator .sec-head{margin-bottom:24px}
.concise-mediator .sec-head h2,.concise-mediator .brief-contact h2,.concise-mediator .brief-credentials h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin-bottom:14px}
.concise-mediator .brief-hero{padding:48px 0 32px;min-height:0}
.concise-mediator .hero__grid{align-items:center;gap:40px}
.concise-mediator .hero__title{font-size:clamp(36px,4vw,54px);line-height:1.12;margin-bottom:22px}
.concise-mediator .hero__lede{font-size:19px;line-height:1.6;max-width:540px}
.concise-mediator .hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.concise-mediator .hero__figure{max-width:460px;margin:0}
.concise-mediator .hero__figure figcaption{font-size:13px;line-height:1.5}
.concise-mediator .brief-situations{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.concise-mediator .brief-situations p{margin:0;padding:18px 0;border-bottom:1px solid var(--color-line)}
.concise-mediator .brief-situations strong,.concise-mediator .brief-situations span{display:block}
.concise-mediator .brief-situations strong{font-size:20px;line-height:1.35;margin-bottom:6px}
.concise-mediator .brief-situations span{font-size:16px;line-height:1.5}
.concise-mediator .brief-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.concise-mediator .brief-formats .plan{padding:24px;min-width:0;display:flex;flex-direction:column}
.concise-mediator .brief-formats .plan__name{font-size:25px;line-height:1.2}
.concise-mediator .brief-formats .plan>p:not(.plan__flag){font-size:16px;line-height:1.6;margin:0 0 22px}
.concise-mediator .brief-formats .plan .btn{margin-top:auto;white-space:normal;text-align:center}
.concise-mediator #pricing .plan .btn--ghost{background:transparent;color:#f1f4f8;border-color:#a4afb9}
.concise-mediator #pricing .plan .btn--ghost:hover{background:#f1f4f8;color:#14161a;border-color:#f1f4f8}
.concise-mediator .brief-note{font-size:14px;line-height:1.6;margin:20px 0 8px;max-width:850px}
.concise-mediator .brief-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.concise-mediator .brief-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0;counter-reset:process}
.concise-mediator .brief-process li{counter-increment:process}
.concise-mediator .brief-process li::before{content:"0" counter(process);display:block;font:600 13px/1.5 var(--font-mono,monospace);opacity:.65;margin-bottom:10px}
.concise-mediator .brief-process strong,.concise-mediator .brief-process span{display:block}
.concise-mediator .brief-process strong{font-size:21px;line-height:1.3;margin-bottom:10px}
.concise-mediator .brief-process span{font-size:16px;line-height:1.5}
.concise-mediator .brief-credentials{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.concise-mediator .brief-credentials p{font-size:17px;line-height:1.6;max-width:520px}
.concise-mediator .brief-credentials-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.concise-mediator .brief-credentials-list strong,.concise-mediator .brief-credentials-list span{display:block}
.concise-mediator .brief-credentials-list strong{font-size:18px;line-height:1.4;margin-bottom:4px}
.concise-mediator .brief-credentials-list span{font-size:15px;line-height:1.5}
.concise-mediator .brief-reading{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}
.concise-mediator .brief-reading a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.concise-mediator .brief-faq details p{font-size:16px;line-height:1.6;max-width:760px}
.concise-mediator .brief-faq details summary{font-size:18px}
.concise-mediator .brief-contact .sec-lede{max-width:700px;font-size:18px;line-height:1.6;margin-bottom:22px}
.concise-mediator .brief-contact-links{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:16px}
.concise-mediator .brief-contact-links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
.concise-mediator .brief-anchor{display:block;position:relative;scroll-margin-top:110px}
.concise-mediator section[id]{scroll-margin-top:90px}
.concise-mediator .brief-reading a:focus-visible,.concise-mediator .brief-text-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:900px){.concise-mediator .brief-formats{grid-template-columns:1fr}.concise-mediator .brief-formats .plan{padding:22px}.concise-mediator .brief-process{gap:22px}.concise-mediator .brief-credentials{gap:28px}}
@media(max-width:700px){.concise-mediator .section{padding-block:32px}.concise-mediator .brief-hero{padding:32px 0 24px}.concise-mediator .hero__title{font-size:clamp(36px,10vw,50px)}.concise-mediator .hero__lede{font-size:17px}.concise-mediator .hero__figure{display:none}.concise-mediator .hero__grid{display:block}.concise-mediator .brief-situations,.concise-mediator .brief-process,.concise-mediator .brief-credentials,.concise-mediator .brief-reading{grid-template-columns:1fr}.concise-mediator .brief-process{gap:24px}.concise-mediator .brief-credentials{gap:24px}.concise-mediator .brief-contact .btn{width:100%}}

/* Telegram-канал «Медиатор на проводе» — 2026-10-12 */
.brief-channel{position:relative;display:grid;gap:4px;max-width:560px;margin-top:28px;padding:18px 22px 18px 26px;border:1px solid rgba(43,52,64,.14);border-radius:4px;background:#fff;color:var(--color-steel,#2B3440);text-decoration:none;overflow:hidden;transition:box-shadow .2s}
.brief-channel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--grad-mint,#B7D8B6),var(--grad-lilac,#A897D8))}
.brief-channel:hover,.brief-channel:focus-visible{box-shadow:0 6px 20px rgba(43,52,64,.08)}
.brief-channel__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel-3,#6C7A8C)}
.brief-channel__name{font-size:20px;font-weight:600;line-height:1.3}
.brief-channel__desc{font-size:15px;line-height:1.55;color:var(--color-steel-2,#4A5768)}
.brief-channel__handle{margin-top:4px;font-size:14px;font-weight:500;color:var(--color-steel,#2B3440)}
@media(max-width:700px){.brief-channel{padding:16px 18px 16px 22px}}
