
.unified-site-footer{
  position:relative;
  z-index:2;
  margin-top:48px;
  border-top:1px solid var(--line,var(--border-color,var(--border,rgba(24,33,30,.16))));
  background:var(--paper-2,var(--bg-sidebar,var(--card-bg,#eef3f1)));
  color:var(--ink-soft,var(--text-secondary,var(--muted,#43514c)));
  font-family:inherit;
}
.unified-site-footer-inner{
  width:min(1180px,100%);
  margin:0 auto;
  padding:34px clamp(18px,4vw,48px) 22px;
  display:grid;
  grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(180px,.8fr));
  gap:28px clamp(26px,4vw,54px);
  align-items:start;
}
.unified-site-footer section{min-width:0}
.unified-site-footer h2{
  margin:0 0 12px;
  color:var(--ink,var(--text-primary,var(--text,#18211e)));
  font:800 13px/1.4 inherit;
}
.unified-site-footer-brand strong{
  display:block;
  color:var(--ink,var(--text-primary,var(--text,#18211e)));
  font-size:19px;
  line-height:1.35;
}
.unified-site-footer-brand p{
  max-width:330px;
  margin:9px 0 0;
  color:inherit;
  font-size:12.5px;
  line-height:1.7;
}
.unified-site-footer nav{display:flex;flex-direction:column;gap:3px}
.unified-site-footer a{
  width:max-content;
  max-width:100%;
  padding:4px 0;
  color:inherit;
  font-size:12.5px;
  font-weight:650;
  line-height:1.45;
  text-decoration:none;
}
.unified-site-footer a:hover,.unified-site-footer a:focus-visible{
  color:var(--accent,var(--gold,var(--sky,#0b7768)));
  text-decoration:underline;
}
.unified-site-footer a[aria-current="page"]{color:var(--accent,var(--gold,var(--sky,#0b7768)));font-weight:850}
.unified-site-footer-copy{
  grid-column:1/-1;
  margin:2px 0 0;
  padding-top:16px;
  border-top:1px solid var(--line-soft,var(--border-color-light,rgba(24,33,30,.1)));
  color:inherit;
  font-size:11px;
  line-height:1.6;
}
@media(max-width:760px){
  .unified-site-footer{margin-top:34px}
  .unified-site-footer-inner{grid-template-columns:1fr 1fr;padding:28px 18px 18px;gap:24px 20px}
  .unified-site-footer-brand{grid-column:1/-1}
}
@media(max-width:480px){
  .unified-site-footer-inner{grid-template-columns:1fr}
  .unified-site-footer-brand,.unified-site-footer-copy{grid-column:1}
  .unified-site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}
  .unified-site-footer a{width:auto}
}
@media print{.unified-site-footer{display:none!important}}
