/* R5.70 — policy pages: visible compact title + reduced title/content gap */
body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child{
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:16px 0 11px !important;
  background:#fff !important;
  color:#082f57 !important;
  border:0 !important;
  border-bottom:1px solid #dce8ee !important;
}
body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child > .container{
  width:min(1180px,calc(100% - 48px)) !important;
  margin:0 auto !important;
  padding:0 !important;
}
/* Higher specificity than the generic v83-inner first-section H1 rule. */
body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child h1{
  margin:0 !important;
  max-width:none !important;
  color:#082f57 !important;
  font-size:clamp(2rem,3vw,2.65rem) !important;
  line-height:1.06 !important;
  letter-spacing:-.035em !important;
  font-weight:850 !important;
  text-shadow:none !important;
}
body.policycompact-v562.v83-standard main#main > .section.section-tight{
  padding-top:18px !important;
  padding-bottom:48px !important;
}
@media(max-width:640px){
  body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child{
    padding:12px 0 9px !important;
  }
  body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child > .container{
    width:min(100% - 32px,1180px) !important;
  }
  body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child h1{
    font-size:1.75rem !important;
    line-height:1.08 !important;
  }
  body.policycompact-v562.v83-standard main#main > .section.section-tight{
    padding-top:14px !important;
    padding-bottom:38px !important;
  }
}
