/* Scoped additions: existing CURITEX pages and styles are retained. */
.frcs-page .lead { font-size:1.2rem; line-height:1.65; }
.frcs-page .document h1 { max-width:18ch; }
.frcs-page .document h2 { scroll-margin-top:100px; }
.frcs-page .document p, .frcs-page .document li { line-height:1.75; }
.frcs-page .document ul { padding-left:1.3rem; }
.frcs-page a:focus-visible { outline:3px solid #0b766b; outline-offset:5px; border-radius:2px; }
.frcs-page .skip-link { position:fixed; top:8px; left:8px; z-index:100; padding:12px 18px; background:#fff; color:#0b1220; transform:translateY(-160%); }
.frcs-page .skip-link:focus { transform:none; }
@media (max-width:520px) {
  .frcs-page .nav { flex-wrap:wrap; }
  .frcs-page nav { justify-content:flex-start; }
  .frcs-page .button { white-space:normal; text-align:center; max-width:100%; }
}
