.news-page .m_main{align-items:start;grid-template-rows:304px 286px auto}
.news-page .m_main>.leftBtn{grid-column:1;grid-row:1}
.news-page .m_main>.picB{grid-column:1;grid-row:2}
.news-page .article-panel{grid-column:2;grid-row:1/4;min-width:0;min-height:820px;box-sizing:border-box;background:#fff;color:#333;padding:30px 36px 40px;border-top:3px solid #b58b50;line-height:1.9;font-size:16px}
.article-panel a{color:#8b411d;text-decoration:none}.article-panel a:hover{text-decoration:underline;color:#b32212}
.article-breadcrumb{font-size:13px;color:#888;border-bottom:1px solid #e6e0d7;padding-bottom:16px;margin-bottom:28px}
.article-title{font-size:26px;line-height:1.6;font-weight:bold;text-align:center;color:#342316;margin:0 0 10px;overflow-wrap:anywhere}
.article-meta{text-align:center;font-size:13px;color:#888;border-bottom:1px solid #e6e0d7;padding-bottom:22px;margin:0 0 30px}
.article-body{min-height:380px;overflow-wrap:anywhere}.article-body p{margin:0 0 20px}.article-body h2{font-size:22px;margin:30px 0 14px;color:#583218}.article-body h3{font-size:18px;margin:24px 0 12px}.article-body ul,.article-body ol{padding-left:26px;margin:18px 0}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin:6px 0}.article-body img,.article-body video{display:block;max-width:100%;height:auto;margin:20px auto}.article-body figure{margin:24px 0}.article-body figcaption{text-align:center;color:#777;font-size:13px}.article-body blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid #b58b50;background:#f8f5ef}.article-table{overflow:auto;margin:24px 0}.article-body table{border-collapse:collapse;width:100%;min-width:360px}.article-body td,.article-body th{border:1px solid #d8c9b8;padding:10px;text-align:left}.article-body th{background:#f6efe3}.article-body button{padding:8px 18px;background:#f6efe3;border:1px solid #b58b50;color:#583218}
.article-footer{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e6e0d7;margin-top:38px;padding-top:20px;font-size:14px}
.article-filters{display:flex;border-bottom:1px solid #d9c7ad;margin:26px 0 18px;gap:16px}.article-filters a{padding:8px 12px}.article-filters a[aria-current]{color:#b32212;border-bottom:2px solid #b32212}.article-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbb79b;background:white;font:inherit}.article-status{font-size:13px;color:#888;margin:15px 0}.article-list{list-style:none;margin:0;padding:0}.article-list li{display:flex;gap:20px;align-items:baseline;border-bottom:1px dashed #ddd;padding:16px 0}.article-list a{flex:1;min-width:0;overflow-wrap:anywhere}.article-date{font-size:13px;color:#888;white-space:nowrap}
@media(max-width:767px){.news-page .m_main{grid-template-rows:auto;gap:12px}.news-page .m_main>.leftBtn{grid-column:1;grid-row:1}.news-page .m_main>.article-panel{grid-column:1;grid-row:2;padding:24px 18px;min-height:560px}.news-page .m_main>.picB{grid-column:1;grid-row:3}.article-title{font-size:22px}.article-body{min-height:260px}.article-list li{display:block}.article-date{display:block;margin-top:6px}.article-filters{gap:0;justify-content:space-between}.article-filters a{padding:8px 10px}}

.article-return-links{display:flex;flex-wrap:wrap;gap:8px 24px}.article-return-links a{display:inline-flex;align-items:center;min-height:44px}
.news-page .article-title,.news-page .article-body,.news-page .article-body h2,.news-page .article-body h3{color:#521608}
.article-body .news-benefits{margin:18px 0 22px;text-align:left}
.article-body .news-benefits p{display:block;float:none;clear:both;width:auto;margin:0 0 10px;text-align:left}
.launcher-register-image{display:block;position:relative;margin:20px 0 10px}
.article-body .launcher-register-image img{width:100%;margin:0}
.launcher-register-mark{position:absolute;left:43.2%;top:33%;width:7.85%;height:4.5%;box-sizing:border-box;border:2px solid #ffe28a;box-shadow:0 0 0 2px #7b2c10,0 0 10px #ffc24b;pointer-events:none}
.launcher-register-mark>span{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 9px;background:#ffe5a1;color:#4b210b;font-size:13px;font-weight:bold;line-height:1.6;box-shadow:0 1px 5px #0008}
.launcher-register-mark>span::after{content:"";position:absolute;top:100%;left:calc(50% - 5px);border:5px solid transparent;border-top-color:#ffe5a1}
