[hidden] { display: none !important; }
.managed-prose { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.9; }
.managed-empty { padding: 28px 0; color: #596978; border-top: 1px solid #dbe3e8; }
.managed-list { display: grid; gap: 0; }
.managed-list a { display: block; padding: 22px 0; border-bottom: 1px solid #dbe3e8; }
.managed-list strong { display: block; font-size: 20px; color: #08468f; }
.managed-list p { margin: 8px 0 0; }
.managed-inquiry { padding-bottom: 64px; max-width: 900px; }
.managed-inquiry form { display: grid; gap: 18px; }
.managed-inquiry label { display: grid; gap: 8px; }
.managed-inquiry input, .managed-inquiry textarea { width: 100%; border: 1px solid #bccbd4; padding: 12px; font: inherit; }
.managed-inquiry button { justify-self: start; }
.inner-sidebar nav { display: grid; gap: 0; border-top: 3px solid #08468f; }
.inner-sidebar a { display: block; padding: 16px; border-bottom: 1px solid #dbe3e8; }
.inner-sidebar a[aria-current="page"] { color: #08468f; background: #edf5fa; font-weight: 700; }
.inner-masthead h1 { overflow-wrap: anywhere; }
.content-article { min-width: 0; }
.service-categories { display: flex; flex-wrap: wrap; gap: 0; border-bottom: 1px solid #dbe3e8; margin-bottom: 24px; }
.service-categories a { padding: 12px 16px; color: #08468f; border-bottom: 3px solid transparent; font-weight: 600; }
.service-categories a:hover, .service-categories a:focus-visible { background: #edf5fa; }
.service-categories a[aria-current="page"] { border-bottom-color: #08468f; background: #edf5fa; }
.service-entry-section { margin-top: 36px; padding-top: 24px; border-top: 1px solid #dbe3e8; }
.service-entry-section h2 { font-size: 20px; margin: 0 0 16px; }
@media (max-width: 820px) {
  .managed-service-layout .inner-sidebar nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .managed-service-layout .inner-sidebar a { padding: 12px; overflow-wrap: anywhere; }
}
