.re-application-example {
  max-width: 820px;
  margin: 36px auto;
  padding-top: 28px;
  border-top: 1px solid #d7dfe8;
  color: #202833;
  overflow-wrap: anywhere;
  scroll-margin-top: 100px;
}
.entry-content section.re-application-example h2 {
  font-size: clamp(22px, 2.1vw, 28px);
  line-height: 1.3;
  letter-spacing: -.02em;
  margin: 0 0 16px;
}
.entry-content section.re-application-example h3 {
  font-size: 20px;
  line-height: 1.4;
  margin: 26px 0 10px;
}
.re-application-example p { font-size: 16px; line-height: 1.7; margin: 12px 0; }
.re-application-example .re-application-example__disclosure {
  background: #f4f7fb;
  border-left: 3px solid #195cce;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.6;
}
.re-application-example figure { margin: 24px 0 0; }
.re-application-example img { display: block; width: 100%; height: auto; border-radius: 8px; }
.re-application-example .re-application-example__caption { color: #536174; font-size: 12px; line-height: 1.6; margin: 8px 0 24px; }
.re-application-example a { text-underline-offset: 3px; }
.re-application-example a:focus-visible { outline: 3px solid #195cce; outline-offset: 3px; }
@media (max-width: 500px) {
  .re-application-example { margin: 28px auto; padding-top: 22px; scroll-margin-top: 80px; }
  .entry-content section.re-application-example h3 { font-size: 18px; }
}
/* This stylesheet loads only on the three application pages. Preserve the
   logo and menu label while fitting their existing header into a 320px view. */
@media (max-width: 360px) {
  body .re-site-header .re-site-header__nav-shell { gap: 8px; }
}
