.insights-hero{background:linear-gradient(120deg,#eaf4ff,#c9e0f4);padding:56px 0;color:#153454}.insights-hero h1{font-size:clamp(34px,5vw,60px);margin:10px 0 16px;line-height:1.1}.insights-hero p{max-width:720px;line-height:1.8}.insights-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.insights-tabs a{background:#fff;border:1px solid #d3e1ee;border-radius:30px;padding:10px 19px;text-decoration:none}.insights-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;margin-top:36px;margin-bottom:35px}.insight-panel{background:#fff;border:1px solid #dce7ef;border-radius:16px;padding:26px;margin-bottom:22px;box-shadow:0 6px 24px #123d5008}.insight-panel h2{font-size:26px;line-height:1.4;margin:10px 0 14px}.insight-panel p{line-height:1.8}.insight-news{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insight-news article{padding:18px;border:1px solid #e0e9f1;border-radius:10px}.insight-news h3{font-size:19px;line-height:1.5}.insight-tag{color:#27639b;font-size:13px}.insight-body{white-space:pre-line;line-height:1.9;margin:18px 0}.insight-sources a,.insight-archive-link{display:block;margin:8px 0;color:#235e93}.insight-archive-link{border:0;background:transparent;text-align:left;cursor:pointer;padding:9px 0;border-bottom:1px solid #e0e9f1;width:100%;line-height:1.6}.insight-panel input:not([type=checkbox]),.insight-panel select{width:100%;padding:12px;border:1px solid #bdcddd;border-radius:7px;margin:7px 0 13px;font:inherit}.insight-panel label{display:block;font-size:14px;line-height:1.7}.insight-panel button[type=submit]{padding:12px 20px;border:0;border-radius:7px;background:#123d50;color:white;cursor:pointer;margin-top:15px}.insight-panel button:disabled{opacity:.6}.insight-trap{position:absolute;left:-9999px}.insight-small{font-size:13px;color:#536b80}.insight-panel summary{cursor:pointer;color:#235e93;font-weight:600;padding:10px 0}.insights-market-title{border-top:1px solid #dce7ef;padding-top:36px}section[id]{scroll-margin-top:110px}#article-search{margin-bottom:0}@media(max-width:780px){.insights-layout,.insight-news{grid-template-columns:1fr}.insights-hero{padding:34px 0}.insight-panel{padding:20px}.insights-layout{gap:0}}
