.news-article .article-contact{margin:32px 0;padding:24px;background:#e7eff0;border:1px solid #acbdc1;border-left:4px solid #176b81;color:#12374a;border-radius:4px;clear:both}
.news-article .article-contact__intro{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.news-article .article-contact__intro strong{font-size:20px;font-weight:750;color:#12374a}
.news-article .article-contact__intro span{font-size:14px;color:#345365}
.news-article .article-contact__actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.news-article .article-contact label{display:flex;flex-direction:column;gap:5px;color:#345365;font-size:14px;max-width:100%}
.news-article .article-contact input{font:700 22px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:.035em;background:#fff;color:#12374a;border:1px solid #718d99;border-radius:3px;padding:10px 12px;width:210px;max-width:100%;box-sizing:border-box;cursor:text}
.news-article .article-contact button{font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;padding:12px 16px;background:#12374a;color:#fff;border:1px solid #12374a;border-radius:3px;min-height:48px;cursor:pointer}
.news-article .article-contact button:hover{background:#18536b}
.news-article .article-contact a{font-size:14px;color:#12374a;text-decoration:underline;text-underline-offset:3px;padding-block:12px}
.news-article .article-contact__status{font-size:14px;line-height:1.7;color:#12374a;margin:12px 0 0;min-height:24px}
.news-article .article-contact button:focus-visible,.news-article .article-contact input:focus-visible,.news-article .article-contact a:focus-visible{outline:3px solid #2369ba;outline-offset:3px}
@media(max-width:600px){.news-article .article-contact{padding:20px 16px;margin:26px 0}.news-article .article-contact__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.news-article .article-contact input{width:100%}.news-article .article-contact button{width:100%}.news-article .article-contact a{padding-block:4px}}
