:root{
  --black:#111111;--gray-ulow:#434343;--gray-dark:#565656;--gray-black:#676767;
  --gray-low:#d4d4d4;--gray-deep:#e9ebea;--gray-light:#f4f4f4;--gray-smoke:#f1f3f2;
  --white:#ffffff;--green-mid:#00aab0;--green:#4aa8ae;--green-black:#009ba1;
  --teal-text:#00727a;--teal-text-dk:#005a61;--blue:#d4ebed;--orange:#fff0d1;
  --orange-deep:#f99736;--red:#c21a1a;--red-light:#fdeded;
  --ff:Arial,Helvetica,sans-serif;--radius:16px;--radius-sm:12px;--pill:50px;
}
*{box-sizing:border-box}
html{background:var(--gray-smoke);scroll-behavior:auto}
body{background:var(--gray-smoke);color:var(--black);font-family:var(--ff);font-size:17px;line-height:1.5;-webkit-text-size-adjust:100%}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
.monitor{max-width:900px;margin:0 auto;padding:40px 20px 60px}
.card{background:var(--white);border-radius:var(--radius);padding:40px;margin:0 0 20px}
.head__kicker{font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-text);margin-bottom:10px}
h1{font-size:36px;line-height:1.18;font-weight:600;margin:0 0 12px;color:var(--black)}
.head__date{font-size:17px;color:var(--gray-dark);margin-bottom:24px}
.head__hero{width:100%;aspect-ratio:21/6;object-fit:cover;object-position:50% 50%;border-radius:var(--radius-sm)}
.head__lead{margin-top:22px;padding:18px 20px;background:var(--blue);border-radius:var(--radius-sm);color:var(--gray-ulow)}
.toc h2,.news h2,.foot h2{font-size:28px;line-height:1.2;font-weight:600}
.toc h2{margin-bottom:18px}
.toc__list{display:grid;gap:4px}
.toc__link{display:grid;grid-template-columns:42px 1fr 16px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--gray-deep)}
.toc__list li:first-child .toc__link{border-top:0}
.toc__num,.news__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--teal-text);color:#fff;font-weight:600;font-size:15px}
.toc__ttl{display:block;font-weight:600;color:var(--black);line-height:1.28}
.toc__sub{display:block;margin-top:4px;font-size:14px;line-height:1.35;color:var(--gray-black)}
.toc__chev{width:8px;height:8px;border-top:2px solid var(--green-mid);border-right:2px solid var(--green-mid);transform:rotate(45deg)}
.news{scroll-margin-top:12px}
.news__head{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;margin-bottom:25px}
.news__photo{width:200px;aspect-ratio:1;object-fit:cover;object-position:50% 50%;border-radius:var(--radius-sm)}
.news__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border-radius:var(--pill);background:var(--gray-light);color:var(--teal-text);font-size:14px;font-weight:600}
.news h2{margin:0}
.callout,.block,.facts-wrap,.now{margin-top:25px}
.callout{background:var(--blue);border-radius:var(--radius-sm);padding:20px 22px}
.callout__label,.block h3,.facts-wrap h3,.now h3{display:block;font-size:20px;line-height:1.25;font-weight:600;color:var(--black);margin-bottom:10px}
.callout__label{font-size:14px;text-transform:uppercase;letter-spacing:.035em;color:var(--teal-text)}
.block p,.callout p,.now li,.facts li{color:var(--gray-ulow)}
.facts{counter-reset:item}
.facts li{counter-increment:item;display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--gray-deep)}
.facts li:first-child{border-top:0;padding-top:0}
.facts li:before{content:counter(item);color:var(--teal-text);font-weight:600}
.now{background:var(--gray-light);padding:20px 22px;border-radius:var(--radius-sm)}
.marks{display:grid;gap:9px}
.marks li{position:relative;padding-left:18px}
.marks li:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--teal-text);left:0;top:.6em}
.src-row{margin-top:25px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.src{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:11px 18px;border-radius:var(--pill);background:var(--teal-text);color:#fff;font-size:15px;font-weight:600;line-height:1.2}
.src:after{content:'';width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);flex:0 0 auto}
.back{font-size:14px;font-weight:600;color:var(--teal-text);padding:8px 0}
.back:hover,.src:hover{background:var(--teal-text-dk)}
.foot h2{margin-bottom:18px}
.foot__list{display:grid;gap:12px;counter-reset:src}
.foot__list li{counter-increment:src;display:grid;grid-template-columns:24px 1fr;gap:8px;color:var(--gray-ulow)}
.foot__list li:before{content:counter(src) '.';font-weight:600;color:var(--teal-text)}
.foot__list a{color:var(--teal-text);font-weight:600;overflow-wrap:anywhere}
.foot__note{margin-top:24px;color:var(--gray-black);font-size:14px}
.foot__brand{margin-top:12px;font-weight:600;color:var(--teal-text)}
b{font-weight:600}
@media (max-width:767px){
  body{font-size:16px}.monitor{padding:20px 12px 40px}.card{padding:24px 20px;margin-bottom:14px}
  h1{font-size:26px}.toc h2,.news h2,.foot h2{font-size:22px}.callout__label,.block h3,.facts-wrap h3,.now h3{font-size:18px}
  .head__hero{aspect-ratio:16/9}.news__head{grid-template-columns:1fr;gap:18px}.news__photo{width:100%;aspect-ratio:16/9}
  .toc__link{grid-template-columns:38px 1fr 14px;gap:10px;padding:12px 0}.toc__sub{font-size:13px}
}
@media (max-width:420px){.monitor{padding-left:10px;padding-right:10px}.card{padding-left:18px;padding-right:18px}.head__date{font-size:15px}}
