.news-page .header-actions{margin-left:auto}
.news-page .app-header{grid-template-columns:1fr auto}
.news-page .service-hero p{display:block;font-size:var(--font-body);line-height:1.7}
.news-feed{max-width:960px}
.news-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}
.news-feed-heading h2{margin:0;font-size:20px;line-height:1.3}
.news-feed-heading>span{color:var(--ink-soft);font-size:var(--font-supporting);white-space:nowrap}
.news-entry{padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);scroll-margin-top:100px}
.news-entry:target{border-color:var(--green-dark)}
.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--font-supporting);color:var(--ink-soft)}
.news-category{padding:6px 10px;border-radius:var(--radius-sm);background:var(--green-pale);color:var(--green-dark);font-weight:700}
.news-latest{font-size:var(--font-caption)}
.news-entry.is-pinned{border-color:var(--green)}
.news-pin{font-size:var(--font-supporting);font-weight:700;color:var(--green-dark)}
.news-entry h3{margin:var(--space-md) 0 var(--space-sm);font-size:22px;line-height:1.35;letter-spacing:-.02em}
.news-entry h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.news-entry p{margin:var(--space-sm) 0;color:var(--ink-soft);font-size:14px;line-height:1.75;max-width:780px}
.news-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}
.news-links a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap-target);padding:var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--font-body);font-weight:700}
.news-links a:hover{background:var(--green-pale);border-color:var(--green)}
.news-page a:focus-visible,.news-page button:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}
@media(max-width:650px){.news-feed-heading{align-items:flex-start}.news-feed-heading h2{font-size:18px}.news-entry{padding:var(--space-md)}.news-entry h3{font-size:20px}.news-meta{gap:var(--space-xs)}.news-latest{flex-basis:100%}.news-links a{width:100%;justify-content:space-between}}
@media(max-width:760px){.news-page .app-header{grid-template-columns:42px 1fr 44px}.news-page .service-main{padding-top:var(--space-lg)}}

.news-page .sidebar-help .news-telegram-link{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);min-height:var(--tap-target);margin-top:var(--space-xs);font-size:var(--font-caption)}
.news-telegram-link svg{flex-shrink:0}.news-telegram-link span{overflow-wrap:anywhere}

.news-sidebar-card .news-sidebar-section h2{margin:0;color:var(--ink);font-size:var(--font-supporting);font-weight:800;line-height:1.5}
.news-sidebar-card .news-sidebar-section p{margin:var(--space-xs) 0;font-size:var(--font-caption);line-height:1.7}
.news-sidebar-card .news-sidebar-contact{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}
.news-sidebar-card .news-sidebar-contact .news-telegram-link{margin-top:var(--space-xs)}

.news-page .breadcrumbs{flex-wrap:wrap}
.news-article{max-width:960px}
.news-article-figure{margin:var(--space-lg) 0 0}
.news-article-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-md)}
.news-article-figure figcaption{margin-top:var(--space-sm);font-size:var(--font-supporting);line-height:1.65;color:var(--ink-soft)}
.news-article-sources{margin:var(--space-lg) 0;font-size:var(--font-supporting)}
.news-article-sources h2{font-size:18px}.news-article-sources a{text-decoration:underline;text-underline-offset:3px}
.news-article-header{margin-bottom:var(--space-lg)}
.news-article-header h1{max-width:850px;margin:var(--space-md) 0;font-size:36px;line-height:1.15;letter-spacing:-.035em}
.news-article-header>p{max-width:820px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.8}
.news-article-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:center;margin:var(--space-lg) 0;padding:var(--space-lg);border:1px solid var(--green);border-radius:var(--radius-lg);background:var(--green-pale)}
.news-article-cta h2{margin:0 0 var(--space-xs);font-size:18px;line-height:1.4}
.news-article-cta p{margin:0;color:var(--ink-soft);font-size:var(--font-body);line-height:1.7}
.news-article-cta-action{display:grid;justify-items:center;gap:var(--space-xs)}
.news-article-cta-action>a{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:56px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--green);color:var(--ink);font-size:14px;font-weight:800;text-align:center}
.news-article-cta-action>a:hover{background:var(--green-dark);color:var(--paper)}
.news-article-cta-action>span{font-size:var(--font-caption);color:var(--ink-soft);overflow-wrap:anywhere}
.news-article-contents{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}
.news-article-contents>strong{font-size:var(--font-body)}
.news-article-contents>div{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}
.news-article-contents a{display:flex;align-items:center;min-height:var(--tap-target);font-size:var(--font-body);line-height:1.5;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
.news-article-contents a:hover{color:var(--green-dark)}
.news-article-body{padding:var(--space-lg);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}
.news-article-body>section{scroll-margin-top:100px}
.news-article-body>section+section{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line)}
.news-article-body h2,.news-article-faq>h2{margin:0 0 var(--space-md);font-size:22px;line-height:1.35;letter-spacing:-.02em}
.news-article-body p,.news-article-body li,.news-article-faq p{font-size:14px;line-height:1.8;color:var(--ink-soft)}
.news-article-body p{margin:var(--space-sm) 0}
.news-article-body ul{padding-left:var(--space-lg);margin:var(--space-md) 0}
.news-article-body li+li{margin-top:var(--space-xs)}
.news-article-body li::marker{color:var(--green-dark)}
.news-article-faq{margin:var(--space-lg) 0}
.news-article-faq details{padding:var(--space-md);margin-top:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}
.news-article-faq summary{min-height:var(--tap-target);align-content:center;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer}
.news-article-faq p{margin:var(--space-sm) 0 0}
.news-article-related{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}
.news-article-related a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap-target);padding:var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-size:var(--font-body);font-weight:700}
@media(max-width:1050px){.news-article-cta{grid-template-columns:1fr}.news-article-cta-action{justify-items:start}}
@media(max-width:650px){.news-article-header h1{font-size:27px}.news-article-cta,.news-article-body,.news-article-contents{padding:var(--space-md)}.news-article-cta-action{justify-items:stretch}.news-article-cta-action>a{padding:var(--space-md);width:100%}.news-article-cta-action>span{text-align:center}.news-article-body h2,.news-article-faq>h2{font-size:20px}}
