
    :root{--ink:#172927;--muted:#52605c;--paper:#f5f4ef;--white:#fff;--teal:#17605b;--teal-dark:#123a38;--orange:#e77e5b;--cream:#eaece1;--line:#d6dcd5;--shadow:0 18px 55px rgba(21,50,42,.12)}
    *,*::before,*::after{box-sizing:border-box}
    html{scroll-behavior:smooth;scroll-padding-top:84px}
    body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
    img{max-width:100%;display:block} a{color:inherit;text-decoration:none} p{margin:0 0 1.1em} .container{width:min(1160px,calc(100% - 44px));margin-inline:auto} .muted{color:var(--muted)}
    h1,h2,h3{line-height:1.12;margin:0 0 .5em;font-weight:830;letter-spacing:-.037em} h1{font-size:clamp(44px,5.8vw,78px)} h2{font-size:clamp(35px,4.3vw,57px)} h3{font-size:clamp(23px,2.5vw,30px)} .lead{font-size:clamp(18px,2vw,22px)}
    .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;color:#4f625d;margin-bottom:19px} .section{padding:92px 0} .section-head{max-width:800px;margin-bottom:35px} .section-head p{max-width:680px}
    .sitehead{position:sticky;top:0;z-index:30;background:rgba(250,250,247,.96);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line)} .head-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px} .brand{display:flex;align-items:center;gap:11px;min-width:225px}.brand img{width:106px;height:70px;object-fit:contain;mix-blend-mode:multiply}.brandname{font-size:13px;line-height:1.3;font-weight:800}.brandname span{display:block;color:var(--muted);font-weight:500} nav{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:700} nav a:hover{color:var(--teal)}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:var(--teal);color:white;padding:15px 23px;border-radius:12px;font-weight:800;line-height:1.25;font-size:16px;transition:transform .16s,background .16s;cursor:pointer} .btn:hover{background:var(--teal-dark);transform:translateY(-2px)} .btn.light{background:#fff;color:var(--teal-dark);border:1px solid #cfdbd6}.btn.orange{background:var(--orange);color:var(--ink)} .btn.orange:hover{background:#f3aa8a}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
    .prototype-note{font-size:12px;text-align:center;background:#eef0dc;padding:8px 16px;color:#4b5440}
    .hero{background:linear-gradient(135deg,#e6eee7 0%,#f6f4ed 70%);padding:70px 0 75px;overflow:hidden} .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.hero-copy h1{max-width:690px}.hero-copy strong{color:var(--teal)}.hero-copy .lead{max-width:590px;color:#394e49;margin-top:24px}.hero-visual{position:relative;min-height:575px}.hero-main{position:absolute;width:75%;height:485px;top:5px;right:0;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.hero-small{position:absolute;width:47%;height:230px;bottom:0;left:0;object-fit:cover;border:9px solid #f1f5ee;border-radius:23px;box-shadow:var(--shadow)}.photo-flag{position:absolute;right:16px;bottom:75px;background:var(--teal-dark);color:white;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:700;max-width:220px}
    .trust-strip{background:#193d39;color:#fff;padding:22px 0}.trust-list{display:flex;gap:15px 35px;flex-wrap:wrap;justify-content:space-between;font-size:14px;font-weight:700}.trust-list span:before{content:'✓';color:#aaddb5;margin-right:9px;font-weight:900}
    .problems{background:#fff}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.issue{min-width:0;border:1px solid var(--line);border-radius:19px;overflow:hidden;background:var(--white)}.issue img{height:235px;width:100%;object-fit:cover}.issue .body{padding:20px 20px 24px}.issue .body h3{font-size:25px;margin-bottom:8px}.issue .body p{font-size:16px;color:var(--muted);line-height:1.48;margin:0}.caption{margin-top:15px;font-size:13px;color:#64706c}
    .solution{background:#e9f0e9}.outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.outcome{background:#fff;border-radius:17px;padding:26px 28px;box-shadow:0 5px 18px rgba(9,36,27,.045)}.outcome .number{color:var(--teal);font-weight:900;font-size:14px;margin-bottom:10px}.outcome h3{font-size:26px}.outcome p{color:var(--muted);font-size:17px;margin:0}
    .governance{background:#143d39;color:#fff}.governance .eyebrow{color:#a6d2c1}.governance .intro{max-width:760px;color:#e5f0ed}.model{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.model-card{padding:26px 25px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);border-radius:18px}.model-card .step{font-weight:800;font-size:13px;letter-spacing:.05em;color:#bbdccd;margin-bottom:16px}.model-card h3{font-size:26px}.model-card p{font-size:16px;color:#dce7e2;margin:0}.explain{margin-top:25px;color:#cfe0d8;font-size:16px}
    .roadmap{background:#fff}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.milestone{border-top:5px solid #d6e1da;padding:18px 12px 20px 0}.milestone.current{border-color:var(--orange)}.milestone .status{color:var(--teal);font-size:13px;font-weight:800;margin-bottom:12px}.milestone h3{font-size:23px}.milestone p{font-size:16px;color:var(--muted)} .important{margin-top:26px;border-left:4px solid var(--orange);background:#fff8f2;padding:17px 22px;font-size:16px}
    .participate{background:#f2f0e7}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.join-card{background:#fff;border-radius:20px;padding:32px;min-height:270px;border:1px solid var(--line)}.join-card h3{font-size:31px}.join-card p{max-width:450px;color:var(--muted)}.coming{display:inline-flex;border:1px dashed #94aaa2;color:#45645c;padding:11px 17px;border-radius:10px;font-size:14px;font-weight:700}.join-note{font-size:14px;color:var(--muted);margin-top:18px}
    .evidence{background:#fff}.docs-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.docs-card{padding:30px;border:1px solid var(--line);border-radius:20px;background:#f7f9f6}.docs-card .metric{font-size:clamp(40px,5vw,65px);font-weight:900;letter-spacing:-.04em;color:var(--teal-dark)}.docs-card h3{font-size:26px}.docs-card p{color:var(--muted);font-size:17px}.docs-card .small{font-size:13px}
    .faq{background:#f5f6f1}.faq-list{max-width:950px}.faq details{border-bottom:1px solid #cbd5ce;padding:18px 0}.faq summary{font-size:21px;font-weight:800;cursor:pointer;list-style:none;position:relative;padding-right:28px}.faq summary:after{content:'+';position:absolute;right:2px;font-size:25px;font-weight:600;top:-4px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:17px;color:var(--muted);padding:14px 25px 0 0;margin-bottom:5px}
    footer{background:#112d2c;color:#d8ebe3;padding:42px 0}.footrow{display:flex;justify-content:space-between;align-items:start;gap:20px}.footrow a{text-decoration:underline}.footrow p{font-size:14px;margin:0}.footrow .fine{max-width:750px;margin-top:15px;color:#bed5ca;font-size:13px}
    @media(max-width:1060px){nav{gap:11px;font-size:13px}.hero-grid{gap:24px}.hero-visual{min-height:490px}.hero-main{height:410px}.hero-small{height:190px}.photo-grid{gap:12px}.issue img{height:190px}}
    @media(max-width:800px){.head-row{min-height:72px}.brand img{width:82px;height:60px}.brand{min-width:unset}nav{display:none}.hero{padding:50px 0 58px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-visual{min-height:370px}.hero-main{height:330px;width:74%}.hero-small{height:180px;width:48%;bottom:0}.photo-flag{bottom:22px;right:4px}.section{padding:63px 0}.photo-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid,.join-grid,.docs-grid{grid-template-columns:1fr}.model{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:540px){body{font-size:16px}.container{width:min(100% - 30px,1160px)}.brandname{font-size:12px}.hero .eyebrow{font-size:11px}h1{font-size:44px}.hero-copy .lead{font-size:18px}.hero-visual{min-height:345px}.hero-main{height:305px;width:80%}.hero-small{height:159px;width:49%;border-width:6px}.photo-flag{font-size:11px;max-width:162px}.photo-grid{grid-template-columns:1fr}.issue img{height:260px}.outcome-grid,.timeline{grid-template-columns:1fr}.section{padding:54px 0}.section-head{margin-bottom:25px}.join-card{min-height:0}.footrow{flex-direction:column}.btn{width:100%}.cta-row{flex-direction:column}.trust-list{display:grid;gap:8px}.docs-card{padding:23px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
  

    /* v3: сравнение и расширенная программа */
    :root{--gold:#e9b96c}
    .comparison{background:#f0f3ec}
    .compare-wrap{overflow-x:auto;overflow-y:hidden;border-radius:20px;border:1px solid var(--line);box-shadow:0 7px 30px rgba(26,47,39,.065)}
    .compare-table{width:100%;border-collapse:collapse;background:#fff;min-width:720px;font-size:15px;line-height:1.4}
    .compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:19px 18px;border-bottom:1px solid #e1e6df;border-right:1px solid #e1e6df}
    .compare-table tr:last-child td{border-bottom:0}
    .compare-table th:last-child,.compare-table td:last-child{border-right:0;background:#e7f0e6}
    .compare-table thead th{background:#223d39;color:#fff;font-size:17px}
    .compare-table thead th:last-child{background:#17605b}
    .compare-table thead .sub{display:block;font-size:12px;font-weight:600;opacity:.76;margin-top:8px;line-height:1.4}
    .compare-table td:first-child{width:17%;font-weight:800;color:#264038;background:#fafbf9}
    .compare-table td:not(:first-child){width:27.66%}
    .compare-table strong{font-weight:850}
    .compare-note{font-size:14px;color:#52605c;margin-top:17px;max-width:1010px}
    .mini-kicker{display:inline-block;font-weight:850;font-size:12px;text-transform:uppercase;letter-spacing:.11em;background:#fce9df;color:#85432b;padding:7px 11px;border-radius:999px;margin-bottom:12px}
    .new-issue{display:flex;flex-direction:column;justify-content:center;min-height:235px;border-radius:18px;background:#eaf0e9;padding:22px;box-shadow:inset 0 0 0 1px #d1ded4}
    .new-issue.safety{background:#f7eee4;box-shadow:inset 0 0 0 1px #e5d8cb}
    .new-issue h3{font-size:25px;margin-bottom:9px}
    .new-issue p{font-size:16px;line-height:1.47;color:var(--muted);margin:0}
    .new-issue .tag{font-size:12px;font-weight:850;letter-spacing:.09em;color:var(--teal);margin-bottom:14px}
    .new-issue.safety .tag{color:#975c32}
    .micro-proof{color:var(--muted);font-size:13px;line-height:1.5;margin-top:14px}
    .checks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:27px}
    .checks-card{border:1px solid #cddbd2;background:#fff;border-radius:18px;padding:24px}
    .checks-card .num{font-size:13px;color:var(--teal);font-weight:900;margin-bottom:11px}
    .checks-card h3{font-size:23px}.checks-card p{font-size:16px;color:var(--muted);margin:0}
    .checks-compact{margin-top:25px;font-size:15px;max-width:920px;color:#d2e6df}
    .governance-extra{margin-top:35px;border-top:1px solid rgba(255,255,255,.24);padding-top:24px}
    .governance-extra h3{font-size:27px}
    .governance-extra p{font-size:16px;color:#dce7e2;max-width:900px}
    .cta-explain{display:inline-block;background:#ffedca;color:#57402a;padding:7px 11px;border-radius:7px;font-size:13px;font-weight:800;margin-top:5px}
    .callout--detail{margin-top:18px;background:#fff7eb;padding:24px;border-radius:16px;border-left:5px solid var(--orange)}
    .callout--detail p{margin:0;font-size:17px}
    .coming{font-size:15px}
    @media(max-width:800px){.checks-grid{grid-template-columns:1fr}.compare-table{min-width:720px}.compare-wrap{margin-right:-14px}.new-issue{min-height:210px}}
    @media(max-width:540px){.compare-note{font-size:13px}.mini-kicker{font-size:11px}.compare-table th,.compare-table td{padding:14px 12px}.new-issue{min-height:0;padding:24px}.new-issue h3{font-size:24px}.checks-card{padding:22px}}

/* Public release: docs, responsive navigation and status */
.mobile-nav{display:none;position:relative}
.mobile-nav summary{list-style:none;cursor:pointer;background:#e9f0e9;padding:10px 14px;border-radius:10px;font-weight:800;min-width:96px;text-align:center}
.mobile-nav summary::-webkit-details-marker{display:none}
.mobile-nav .mobile-links{position:absolute;right:0;top:100%;margin-top:8px;display:grid;gap:0;min-width:235px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}
.mobile-nav .mobile-links a{padding:13px 17px;font-size:15px;border-bottom:1px solid #edf0ec;font-weight:700}
.mobile-nav .mobile-links a:hover{background:#f1f7f3}
.docs-downloads{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:24px}
.docs-downloads a{display:flex;flex-direction:column;justify-content:space-between;gap:17px;min-height:108px;border-radius:12px;background:#f0f5ef;border:1px solid #d5e0d6;padding:15px;font-size:16px;font-weight:800}
.docs-downloads a:hover{background:#e3f0e7;border-color:#8eb9a0}
.docs-downloads small{font-size:12px;color:var(--muted);font-weight:600}
.release-status{background:#edf3ea;padding:10px 0;font-size:13px;color:#35564b}
.release-status .container{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between}
.source-headline{margin-top:28px;font-weight:800;font-size:20px}
.source-detail{font-size:14px;color:var(--muted);margin:12px 0 0}
.coming{font-weight:800}
.faq summary:hover{color:var(--teal)}
:focus-visible{outline:3px solid #f0a76c;outline-offset:3px}
@media(max-width:980px){nav{gap:9px;font-size:12px}}
@media(max-width:800px){.mobile-nav{display:block}.docs-downloads{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.docs-downloads{grid-template-columns:1fr}.docs-downloads a{min-height:0;flex-direction:row;align-items:center}}

@media(max-width:800px){.release-status{display:none}}

.context{background:#edf2ec}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.context-card{border:1px solid #d1dcd5;border-radius:17px;background:#fff;padding:26px}.context-card h3{font-size:26px}.context-card p{font-size:16px;color:var(--muted);margin:0}.context-card .eyebrow{font-size:11px;margin-bottom:12px}
@media(max-width:800px){.context-grid{grid-template-columns:1fr}}

/* V5: verified PGSK board protocol news */
.breaking-news{background:linear-gradient(115deg,#edf5ee 0%,#f8f4e8 100%);border-bottom:1px solid #bed6c6;padding:28px 0 32px}
.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:center}
.news-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.4px;font-weight:900;color:#355f4e;margin-bottom:11px}
.news-dot{width:10px;height:10px;background:#d7693e;border-radius:50%;box-shadow:0 0 0 4px rgba(215,105,62,.13)}
.breaking-news h2{max-width:880px;font-size:clamp(26px,3vw,38px);line-height:1.09;margin:0 0 12px;letter-spacing:-.025em;color:#173e36}
.breaking-news h2 em{font-style:normal;color:#a74b2d}
.breaking-news p{font-size:16px;line-height:1.53;max-width:820px;margin:0 0 10px;color:#26443a}
.breaking-news .news-clarify{font-size:14px;color:#4f6055;margin-bottom:17px}
.news-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.news-cta{display:inline-flex;align-items:center;gap:10px;background:#183e37;color:white;padding:12px 19px;border-radius:10px;font-weight:800;font-size:14px;box-shadow:0 4px 12px #173f3629}
.news-cta:hover{background:#245c4f;color:white}
.news-secondary{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#365b4c}
.news-side{background:white;border:1px solid #d4e1d8;border-radius:16px;padding:18px 20px;box-shadow:0 8px 25px #304d4020;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.news-side-icon{background:#d9ede0;color:#236044;border-radius:100%;display:grid;place-items:center;width:37px;height:37px;font-weight:900;font-size:24px;margin-bottom:5px}
.news-side strong{font-size:26px;line-height:1.06;color:#183f39}
.news-side span{font-size:12px;color:#53665c;line-height:1.25}
.news-side hr{width:100%;border:0;border-top:1px solid #e1ebe4;margin:12px 0}
.news-side small{font-size:11px;color:#66796d;margin-top:12px}
.news-document-link{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#f0f6f0;border:1px solid #cbdccb;border-radius:16px;padding:22px 24px;margin-bottom:25px}
.news-document-link strong{font-size:19px;color:#214c3d;display:block;line-height:1.26}
.news-document-link p{font-size:14px;line-height:1.45;color:#5a6e60;margin:7px 0 0}
.news-document-link a{white-space:nowrap;background:#1e5a4a;color:#fff;font-weight:800;border-radius:9px;padding:11px 15px;font-size:14px}
.news-document-link a:hover{background:#337d64;color:white}
@media(max-width:800px){.news-layout{grid-template-columns:1fr;gap:18px}.breaking-news{padding:24px 0}.news-side{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.news-side-icon{grid-row:1/4}.news-side hr,.news-side small{display:none}.news-side strong{font-size:21px}.news-side span{font-size:12px}.news-document-link{display:block}.news-document-link a{display:inline-flex;margin-top:15px}}
@media(max-width:430px){.breaking-news h2{font-size:27px}.breaking-news p{font-size:15px}.news-links{align-items:stretch;flex-direction:column;gap:13px}.news-cta{justify-content:center;text-align:center}.news-side{padding:14px 16px}}

/* V6: 13.66% verified area, NOT an independently established voting share */
.news-side .news-stat{display:flex;flex-direction:column;gap:5px}
.news-side .news-stat strong{font-size:clamp(28px,3vw,36px);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#155c4b}
.news-side .news-stat + hr + .news-stat strong{font-size:24px}
.breaking-news .news-caveat{font-size:13.4px;color:#5a675e;line-height:1.48;max-width:845px;margin:0 0 14px}
.breaking-news .news-clarify{margin-bottom:9px}
.news-main a:not(.news-cta):not(.news-secondary){text-decoration:underline;text-underline-offset:3px;color:#1d594c}
.news-document-link + .area-source{margin:-12px 0 27px;font-size:13px;color:#536c5e;line-height:1.45}
.area-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.news-side .news-stat strong{font-size:31px}.news-side .news-stat + hr + .news-stat strong{font-size:23px}.news-side .news-stat span{font-size:12px}.news-side .news-stat:first-of-type{grid-column:2}.news-side .news-stat:nth-of-type(2){grid-column:2}.news-side{grid-template-columns:40px 1fr;gap:12px}.news-side small{display:block;grid-column:1/-1;margin-top:0}.news-side hr{display:none}}

/* V8 — оформленная и компактная новость ПГСК, 21.10.2026 */
.breaking-news {
  padding: 25px 0 28px;
  background: linear-gradient(110deg, #edf3ec 0%, #f7f5ed 100%);
  border-bottom: 1px solid #dce5db;
}
.breaking-news .news-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 240px;
  align-items: stretch;
  gap: 26px;
  padding: 25px 27px 25px 30px;
  background: #fffdfa;
  border: 1px solid #d7e0d6;
  border-left: 5px solid #df8059;
  border-radius: 17px;
  box-shadow: 0 10px 32px rgba(25, 59, 50, .075);
}
.news-main {min-width: 0}
.breaking-news .news-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 10px;
  color: #276052;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 850;
  text-transform: uppercase;
  letter-spacing: .10em;
}
.breaking-news h2 {
  font-size: clamp(26px, 2.7vw, 34px);
  font-weight: 830;
  line-height: 1.16;
  letter-spacing: -.03em;
  max-width: none;
  margin: 0 0 13px;
  color: #17352f;
}
.breaking-news h2 em {font-style: normal; color: #a64a31}
.breaking-news p {
  font-size: 15px;
  line-height: 1.5;
  color: #3e564c;
  margin: 0 0 9px;
}
.breaking-news .news-clarify {
  font-size: 14px;
  line-height: 1.5;
  color: #4b6257;
  margin: 0 0 14px;
}
.breaking-news .news-links {display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px}
.breaking-news .news-cta {
  background: #17605b;
  color: #fff;
  border-radius: 9px;
  font-size: 14px;
  padding: 10px 15px;
  box-shadow: none;
  text-decoration: none;
}
.breaking-news .news-cta:hover {background:#104843}
.breaking-news .news-secondary {
  color: #315c50;
  font-size: 13px;
  font-weight: 750;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.breaking-news .news-side {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  padding: 19px 20px;
  background: #eaf2e9;
  border: 1px solid #d3e2d5;
  border-radius: 12px;
  box-shadow: none;
  min-width: 0;
}
.breaking-news .news-side-icon {display:none}
.breaking-news .news-side .news-stat {gap:5px}
.breaking-news .news-side .news-stat strong {
  display: block;
  color: #17605b;
  font-size: clamp(31px, 3vw, 39px);
  line-height: 1.08;
  font-weight: 850;
  letter-spacing: -.025em;
  white-space: nowrap;
}
.breaking-news .news-side .news-stat + hr + .news-stat strong {font-size: 23px}
.breaking-news .news-side .news-stat span {
  display: block;
  color: #475d54;
  font-size: 12px;
  line-height: 1.35;
}
.breaking-news .news-side hr {width:100%;margin:8px 0;border:0;border-top:1px solid #cbdacb}
.breaking-news .news-side small {margin-top:3px;color:#60766a;font-size:10px;line-height:1.4}
.breaking-news .news-main a:not(.news-cta):not(.news-secondary) {color:#17605b}
@media (max-width:850px) {
  .breaking-news .news-layout {grid-template-columns: 1fr; gap:15px; padding:23px 24px}
  .breaking-news .news-side {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; gap:18px; padding:14px 17px; flex-wrap:wrap}
  .breaking-news .news-side hr {width:1px;height:50px;border:0;border-left:1px solid #cbdacb;margin:0}
  .breaking-news .news-side small {flex-basis:100%;margin:0}
  .breaking-news .news-side .news-stat strong {font-size:29px}
  .breaking-news .news-side .news-stat + hr + .news-stat strong {font-size:20px}
}
@media (max-width:540px) {
  .breaking-news {padding:15px 0 19px}
  .breaking-news .news-layout {padding:18px 17px;gap:15px;border-radius:13px}
  .breaking-news h2 {font-size:clamp(24px,6vw,29px);line-height:1.17;margin-bottom:12px}
  .breaking-news p {font-size:14px;line-height:1.48}
  .breaking-news .news-clarify {font-size:13px;line-height:1.48}
  .breaking-news .news-links {flex-direction:column;align-items:stretch;gap:12px}
  .breaking-news .news-cta {justify-content:center;text-align:center;font-size:13px}
  .breaking-news .news-secondary {text-align:center}
  .breaking-news .news-side {display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;padding:13px}
  .breaking-news .news-side hr {display:none}
  .breaking-news .news-side .news-stat:first-of-type,
  .breaking-news .news-side .news-stat:nth-of-type(2) {grid-column:auto}
  .breaking-news .news-side .news-stat strong {font-size:29px}
  .breaking-news .news-side .news-stat + hr + .news-stat strong {font-size:17px}
  .breaking-news .news-side .news-stat span {font-size:11px}
  .breaking-news .news-side small {grid-column:1/-1;display:block;line-height:1.45;font-size:10px}
}

/* V9 / Telegram channels: three distinct ways to participate. */
.participate .join-grid {grid-template-columns: repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.participate .join-card {min-height:270px;display:flex;flex-direction:column;padding:27px}
.participate .join-card .join-card-label {letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;color:#54726b;margin-bottom:10px}
.participate .join-card h3 {font-size:23px;line-height:1.13;margin:0 0 12px}
.participate .join-card p {margin:0 0 20px;flex:1}
.participate .join-card .btn {display:inline-flex;align-items:center;justify-content:center;text-align:center;margin-top:auto;max-width:100%;white-space:normal;padding:13px 15px;line-height:1.35}
.participate .join-note {margin-top:19px;line-height:1.55}
@media(max-width:1000px){.participate .join-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.participate .join-grid{grid-template-columns:1fr}.participate .join-card{min-height:0;padding:25px}.participate .join-card h3{font-size:22px}}
