.media-hub-body{max-width:920px;margin:0 auto}
.media-hub-section{padding:48px 0 8px;border-top:1px solid #D8E4F2}
.media-hub-section:first-child{border-top:0;padding-top:10px}
.media-hub-section h2{position:relative;margin:0 0 20px;padding-bottom:14px;color:#102E50;font-size:28px;line-height:1.5;border-bottom:2px solid #D8E4F2}
.media-hub-section h2:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:#2563EB}
.media-hub-section h3{margin:30px 0 10px;color:#17385E;font-size:20px;line-height:1.65}
.media-hub-section p,.media-hub-section li{color:#334155;font-size:15.5px;line-height:2}
.media-hub-section ul,.media-hub-section ol{padding-left:1.5em}
.media-hub-section a{color:#1D4ED8;text-decoration:underline;text-underline-offset:3px}
.media-hub-ai{margin-top:42px;padding:28px 28px 18px;border:1px solid #DCE7F3;border-radius:14px;background:#F7FAFF}
.media-hub-ai h2{border-bottom:0;padding-bottom:0}
.media-hub-ai h2:after{display:none}
.hub-faq h3{margin-top:26px}
.hub-sources ul{padding-left:1.2em}
.hub-sources li{font-size:14px;color:#52677D}
@media(max-width:680px){
  .media-hub-section{padding-top:38px}
  .media-hub-section h2{font-size:23px}
  .media-hub-section h3{font-size:18px}
  .media-hub-section p,.media-hub-section li{font-size:15px;line-height:1.95}
  .media-hub-ai{padding:22px 18px 12px}
}
