
/* FITSCALC PUBLIC CHROME R10
   Canonical compact header + reusable footer for public pages. */
.fc-public-topbar .fc-public-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
.fc-public-topbar .fc-public-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  font:700 13px/1 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  color:#18324d!important;
  background:transparent!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
}
.fc-public-topbar .fc-public-nav a:hover{
  color:#1d4ed8!important;
  background:#eef4ff!important;
}
.fc-public-topbar .fc-public-nav a.is-current,
.fc-public-topbar .fc-public-nav a[aria-current="page"]{
  color:#1d4ed8!important;
  background:#eef4ff!important;
  border-color:#cfddff!important;
}
.fc-site-footer-r10{
  background:#10264a;
  color:#dbe7f4;
  border-top:1px solid rgba(255,255,255,.10);
  padding:50px 0 0;
}
.fc-site-footer-r10 .fc-footer-shell{
  width:min(1240px,calc(100% - 40px));
  margin:0 auto;
}
.fc-site-footer-r10 .fc-footer-grid{
  display:grid;
  grid-template-columns:1.35fr 1fr 1fr 1.2fr;
  gap:34px;
  padding-bottom:38px;
}
.fc-site-footer-r10 h2{
  margin:0 0 14px;
  color:#fff;
  font:800 14px/1.25 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:.01em;
}
.fc-site-footer-r10 p{
  margin:0;
  color:#b8c9db;
  font-size:13px;
  line-height:1.65;
}
.fc-site-footer-r10 a{
  display:block;
  width:max-content;
  max-width:100%;
  margin:7px 0;
  color:#dbe7f4;
  text-decoration:none;
  font-size:13px;
}
.fc-site-footer-r10 a:hover{color:#fff;text-decoration:underline}
.fc-site-footer-r10 .fc-footer-muted a{color:#aebfd2}
.fc-site-footer-r10 .fc-footer-brand{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:13px;
  color:#fff;
  font-weight:800;
}
.fc-site-footer-r10 .fc-footer-brand img{
  display:block;
  width:180px;
  height:auto;
  max-height:38px;
  object-fit:contain;
  object-position:left center;
}
.fc-site-footer-r10 .fc-footer-bottom{
  border-top:1px solid rgba(255,255,255,.12);
  padding:18px 0 22px;
  color:#9fb3c7;
  font-size:12px;
}
@media(max-width:900px){
  .fc-site-footer-r10 .fc-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .fc-site-footer-r10 .fc-footer-shell{width:calc(100% - 28px)}
  .fc-site-footer-r10 .fc-footer-grid{grid-template-columns:1fr}
}


/* FITSCALC PUBLIC CHROME R10.1 */
.fc-site-footer-r10-1{
  background:#183a63!important;
  color:#eef5ff!important;
}
.fc-site-footer-r10-1,
.fc-site-footer-r10-1 *{
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}
.fc-site-footer-r10-1 .fc-footer-grid{
  background:transparent!important;
}
.fc-site-footer-r10-1 p{
  color:#d0dfef!important;
}
.fc-site-footer-r10-1 a{
  color:#edf5ff!important;
}
.fc-site-footer-r10-1 .fc-footer-muted a{
  color:#c4d5e7!important;
}
.fc-site-footer-r10-1 .fc-footer-bottom{
  color:#c0d1e3!important;
  border-top-color:rgba(255,255,255,.18)!important;
}
.fc-site-footer-r10-1 .fc-footer-brand img{
  filter:none!important;
  opacity:1!important;
  background:rgba(255,255,255,.96);
  border-radius:10px;
  padding:4px 8px;
  width:190px;
  max-height:46px;
}


/* FC_PUBLIC_CHROME_R10_1_FOOTER_CENTER */
.fc-site-footer-r10 .fc-footer-bottom,
.fc-site-footer-r10-1 .fc-footer-bottom{
  text-align:center!important;
}


/* FC_PUBLIC_CHROME_R10_2 */
.fc-site-footer-r10 .fc-footer-bottom,
.fc-site-footer-r10-1 .fc-footer-bottom{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 20px 22px!important;
  text-align:center!important;
  justify-content:center!important;
  align-items:center!important;
  box-sizing:border-box!important;
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}

.fc-public-topbar .fc-public-nav a.is-current,
.fc-public-topbar .fc-public-nav a[aria-current="page"]{
  color:#1d4ed8!important;
  background:rgba(37,99,235,.08)!important;
  box-shadow:0 0 0 1px rgba(37,99,235,.14) inset!important;
  border-color:transparent!important;
}
