/* v287: sharing image + legal/service page centering fixes */
body main .content-band.info-content{padding:20px 0 64px!important;background:#fff!important}
body main .content-band.info-content .info-shell{
  width:min(calc(100% - 48px),1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,860px)!important;
  justify-content:center!important;
  justify-items:center!important;
  gap:24px!important;
}
body main .content-band.info-content .info-shell > *{width:100%!important;max-width:860px!important;justify-self:center!important}
body main .content-band.info-content .info-prose,
body main .content-band.info-content .contact-form-card{
  width:100%!important;
  max-width:860px!important;
  margin:0 auto!important;
  padding:32px!important;
  border:1px solid #e8e3f2!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 16px 40px rgba(45,31,86,.06)!important;
}
body main .content-band.info-content .info-prose{box-sizing:border-box!important}
body main .content-band.info-content .info-section{margin:0 0 22px!important}
body main .content-band.info-content .info-section:last-of-type{margin-bottom:0!important}
body main .content-band.info-content .info-section h2{margin:0 0 10px!important;color:#081947!important;font-size:28px!important;line-height:1.15!important;font-weight:800!important;text-align:left!important}
body main .content-band.info-content .info-section p{margin:0!important;color:#59647f!important;font-size:16px!important;line-height:1.7!important;text-align:left!important}
body main .content-band.info-content .info-contact-note{margin-top:26px!important;padding:18px 20px!important;border:1px solid #ece4ff!important;border-radius:18px!important;background:#faf7ff!important;text-align:left!important}
body main .content-band.info-content .info-contact-note b{display:block!important;margin:0 0 6px!important;color:#17214a!important}
body main .content-band.info-content .info-contact-note p{margin:0!important}
body main .content-band.info-content .contact-form-card h2,
body main .content-band.info-content .contact-form-card p{text-align:left!important}
@media (max-width:700px){
  body main .content-band.info-content .info-shell{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}
  body main .content-band.info-content .info-shell > *,
  body main .content-band.info-content .info-prose,
  body main .content-band.info-content .contact-form-card{max-width:none!important}
  body main .content-band.info-content .info-prose,
  body main .content-band.info-content .contact-form-card{padding:22px!important;border-radius:20px!important}
  body main .content-band.info-content .info-section h2{font-size:24px!important;text-align:left!important}
  body main .content-band.info-content .info-section p,
  body main .content-band.info-content .info-contact-note,
  body main .content-band.info-content .contact-form-card h2,
  body main .content-band.info-content .contact-form-card p{text-align:left!important}
}
