.news-page .intro h1{font-size:40px;line-height:1.35}
.news-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}
.news-filters button{background:transparent;border:1px solid #d8dce3;color:#737983;padding:10px 19px;min-height:44px;font-size:13px}
.news-filters button[aria-pressed=true]{background:#595757;color:#fff;border-color:#595757}
.news-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;align-items:center;border-top:1px solid #d8dce3;padding:36px 0}
.news-card:last-child{border-bottom:1px solid #d8dce3}
.news-cover{display:flex;align-items:center;justify-content:center;min-width:0;height:300px}
.news-cover img{display:block;max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain}
.news-cover img[src*="hand"]{border:1px solid #d2d8e1;box-sizing:border-box}
.news-copy{max-width:590px}
.news-copy h2{font-size:27px;line-height:1.5;margin:14px 0 18px}
.news-copy>p:not(.news-meta){font-size:15px;line-height:1.85;color:#818894}
.news-meta{display:flex;flex-wrap:wrap;gap:18px;margin:0;color:#9299a4;font-size:11px;letter-spacing:.04em}
.news-meta time{font-family:Arial,sans-serif}
.news-status{font-size:14px;color:#858c96}
.news-peek{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:34px}
.news-peek article{border-top:1px solid #d6dbe2;padding-top:24px;display:flex;flex-direction:column;align-items:start}
.news-peek h3{font-size:21px;line-height:1.55;margin:17px 0 13px}
.news-peek article>p:not(.news-meta){font-size:14px;line-height:1.8;color:#858c96;margin-bottom:22px}
.news-peek article>.text-link{margin-top:auto}
.news-publisher{font-size:12px;color:#8b929d;margin:12px 0 35px}
.news-article-media{display:flex;justify-content:center;align-items:center;min-width:0;height:410px;margin-bottom:36px}
.news-article-media img{width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain}
.news-article-media img[src*="hand"]{border:1px solid #d2d8e1;box-sizing:border-box}
.news-figure-caption{max-width:850px;margin:0 auto 36px}
.news-article-layout{display:grid;grid-template-columns:180px minmax(0,850px);gap:64px;justify-content:center;margin-top:48px;align-items:start}
.news-article-layout aside{padding-top:10px}
.news-article-body{font-size:16px;line-height:1.9;min-width:0;overflow-wrap:break-word}
.news-article-body section+section{margin-top:38px}
.news-article-body h2{font-size:26px;line-height:1.5;margin:0 0 18px}
.news-article-body p{margin:0 0 19px}
.news-reference{display:flex;flex-wrap:wrap;gap:16px 27px;border-top:1px solid #d8dde4;padding-top:28px;margin-top:36px}
.news-registry{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:35px 0}
.news-registry>div{border-top:1px solid #d8dde4;padding-top:25px}
.news-registry img{height:90px;width:100%;object-fit:contain;margin:0 0 20px}
.news-registry p{font-size:13px;color:#858c96;text-align:center}
.news-use-figure{height:340px;margin:35px 0;display:flex;justify-content:center}
.news-use-figure img{height:100%;width:auto;max-width:100%;object-fit:contain;border:1px solid #d2d8e1;box-sizing:border-box}
@media(max-width:1024px){.news-card{gap:32px}.news-copy h2{font-size:25px}.news-cover{height:270px}.news-article-layout{grid-template-columns:130px minmax(0,1fr);gap:34px}.news-article-media{height:380px}.news-peek{gap:24px}.news-peek h3{font-size:20px}}
@media(max-width:680px){.news-filters{gap:8px;margin-bottom:24px}.news-filters button{font-size:12px;padding:9px 14px}.news-card{grid-template-columns:1fr;gap:22px;padding:28px 0}.news-cover{height:230px}.news-copy h2{font-size:23px;line-height:1.5;margin:12px 0 16px}.news-copy>p:not(.news-meta){font-size:14px}.news-peek{grid-template-columns:1fr;gap:28px}.news-peek h3{font-size:21px}.news-article-media{height:280px;margin-bottom:28px}.news-article-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.news-article-layout aside{padding:0}.news-article-body{font-size:16px}.news-article-body h2{font-size:23px}.news-registry{gap:20px}.news-registry img{height:70px}.news-registry p{font-size:11px}.news-use-figure{height:280px}.news-figure-caption{font-size:11px}}
@media(max-width:680px){.news-page .intro h1{font-size:28px;line-height:1.4}}
