.news-section{padding:78px 0;background:#fff}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.news-heading h2,.news-heading h1{margin:0;color:#202532;font-size:32px;font-weight:800;line-height:1.4}.news-heading p{margin:12px 0 0;color:#8490a3;font-size:16px;line-height:1.8}.news-more,.news-back{color:#049fbd;font-size:15px;white-space:nowrap}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{display:flex;flex-direction:column;padding:26px;border:1px solid #e8eef5;border-radius:16px;background:linear-gradient(145deg,#f5fbff,#fff 65%);transition:border-color .2s,box-shadow .2s}.news-card:hover{border-color:#b9e9f2;box-shadow:0 12px 30px #277da60b}.news-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;color:#8794a7}.news-meta span:first-child{color:#0798ae}.news-card h3{font-size:18px;line-height:1.75;font-weight:600;color:#243047;margin:18px 0 24px;overflow-wrap:anywhere;flex:1}.news-card h3 a:hover{color:#009fc1}.news-read{color:#029fba;font-size:14px}.news-read span{margin-left:7px}.news-page .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #edf2f8}.news-main{padding-top:128px;padding-bottom:70px}.news-back{display:inline-block;margin-bottom:30px}.news-total{color:#8190a6;font-size:14px}.news-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;color:#66758c;font-size:14px}.news-controls input,.news-controls select{border:1px solid #dce7ee;border-radius:8px;padding:11px 12px;font:inherit;background:#fff;color:#34445b}.news-controls input{width:280px;max-width:100%}.news-disclosure{font-size:13px;line-height:1.8;color:#8a96a8;margin:20px 0 28px}.news-card[hidden]{display:none}.news-more:focus-visible,.news-card a:focus-visible{outline:2px solid #009fc1;outline-offset:5px}@media(max-width:900px){.news-section{padding:42px 0}.news-heading{align-items:flex-start;flex-direction:column;gap:15px}.news-heading h2,.news-heading h1{font-size:26px}.news-grid{grid-template-columns:1fr;gap:16px}.news-card{padding:22px}.news-main{padding-top:125px}.news-controls input{width:100%}.news-controls{gap:10px}.news-heading p{font-size:14px}}
