/* R5.62 — compact legal/policy page title system */
body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child{
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:18px 0 12px !important;
  background:#fff !important;
  color:#082f57 !important;
  border:0 !important;
  border-bottom:1px solid #dce8ee !important;
}
body.policycompact-v562 .policycompact-title .container{
  width:min(1180px,calc(100% - 48px));
  margin:0 auto;
  padding:0;
}
body.policycompact-v562 .policycompact-title h1{
  margin:0 !important;
  max-width:none !important;
  color:#082f57 !important;
  font-size:clamp(2rem,3.15vw,2.75rem) !important;
  line-height:1.05 !important;
  letter-spacing:-.035em;
  font-weight:850;
}
body.policycompact-v562.v83-standard main#main > .section.section-tight{
  padding-top:32px !important;
  padding-bottom:52px !important;
}
@media(max-width:640px){
  body.policycompact-v562.v83-inner main#main > .policycompact-title:first-child{
    padding:14px 0 10px !important;
  }
  body.policycompact-v562 .policycompact-title .container{
    width:min(100% - 32px,1180px);
  }
  body.policycompact-v562 .policycompact-title h1{
    font-size:1.8rem !important;
    line-height:1.08 !important;
  }
  body.policycompact-v562.v83-standard main#main > .section.section-tight{
    padding-top:24px !important;
    padding-bottom:40px !important;
  }
}
