.support-hero{
  overflow:hidden;
  background:var(--mb-cream);
}

.support-hero .page-hero-copy{
  position:relative;
}

.support-hero-facts{
  margin-top:var(--mb-space-5);
  padding-top:var(--mb-space-3);
  border-top:1px solid var(--mb-line);
}

.support-hero-facts div{
  min-width:0;
}

.support-hero-facts span{
  display:block;
  margin-bottom:var(--mb-space-1);
  color:var(--mb-muted);
  font-size:var(--mb-fs-xs);
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.support-hero-facts strong{
  display:block;
  overflow-wrap:anywhere;
  font-family:var(--mb-font-heading);
  font-size:1.2rem;
}

.support-index-card{
  display:flex;
  flex-direction:column;
}

.support-index-number{
  display:block;
  margin-bottom:var(--mb-space-3);
  color:var(--mb-orange);
  font-size:var(--mb-fs-sm);
  font-weight:800;
}

.support-index-card h3{
  margin-bottom:var(--mb-space-2);
}

.support-index-card p{
  margin-bottom:var(--mb-space-3);
  color:var(--mb-muted);
}

.support-index-link{
  margin-top:auto;
  padding-top:var(--mb-space-2);
  border-top:1px solid var(--mb-line);
  font-size:var(--mb-fs-sm);
  font-weight:800;
}

.support-checklist{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--mb-space-3);
}

.support-check-card{
  min-height:0;
  display:flex;
  flex-direction:column;
}

.support-card-icon{
  display:block;
  margin-bottom:var(--mb-space-3);
  color:var(--mb-orange);
}

.support-check-heading{
  display:flex;
  align-items:baseline;
  gap:var(--mb-space-2);
  margin-bottom:var(--mb-space-2);
}

.support-check-heading h3{
  margin:0;
}

.support-check-number{
  color:var(--mb-orange);
  font-size:var(--mb-fs-xs);
  font-weight:800;
}

.support-check-card p{
  color:var(--mb-muted);
}

.support-delivery-alert{
  align-content:start;
  margin-top:var(--mb-space-3);
}

.support-delivery-alert svg{
  margin-top:.15rem;
}

.support-system{
  margin-top:var(--mb-space-4);
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);
  gap:var(--mb-space-4);
}

.support-system h3{
  margin-bottom:0;
  color:var(--mb-paper);
  font-size:clamp(1.8rem,3vw,2.7rem);
}

.support-system-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--mb-space-3);
}

.support-system-grid div{
  min-width:0;
  padding-top:var(--mb-space-2);
  border-top:1px solid var(--mb-line-dark);
}

.support-system-grid span{
  display:block;
  margin-bottom:var(--mb-space-2);
  color:var(--mb-orange-soft);
  font-size:var(--mb-fs-xs);
}

.support-system-grid strong{
  display:block;
  margin-bottom:var(--mb-space-1);
  color:var(--mb-paper);
}

.support-system-grid p{
  color:var(--mb-muted-light);
  font-size:var(--mb-fs-sm);
}

.support-faq .c-faq-content{
  max-width:none;
  padding-top:var(--mb-space-2);
  border-top:1px solid var(--mb-line);
}

.support-faq .c-faq-content p{
  max-width:52rem;
}

.support-sla{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  align-items:center;
  gap:var(--mb-space-5);
}

.support-sla-copy{
  min-width:0;
}

.support-sla-value{
  margin-bottom:var(--mb-space-2);
  color:var(--mb-orange);
  font-size:clamp(4.5rem,10vw,8.5rem);
  font-weight:800;
  line-height:.9;
  letter-spacing:-.08em;
}

.support-sla-copy h2{
  margin-bottom:var(--mb-space-3);
  color:var(--mb-paper);
}

.support-sla-copy p:not(.support-sla-value){
  max-width:37rem;
  color:var(--mb-muted-light);
  font-size:1rem;
}

.support-sla-panel{
  min-width:0;
  padding:var(--mb-space-4);
  border:1px solid var(--mb-line-dark);
  border-radius:var(--mb-radius-md);
  background:var(--mb-surface-dark);
}

.support-sla-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--mb-space-2);
  margin-bottom:var(--mb-space-3);
}

.support-sla-panel-head div{
  min-width:0;
}

.support-sla-panel-head span:not(.c-badge){
  display:block;
  margin-bottom:var(--mb-space-1);
  color:var(--mb-muted-light);
  font-size:var(--mb-fs-xs);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.support-sla-panel-head strong{
  display:block;
  color:var(--mb-paper);
  font-family:var(--mb-font-heading);
  font-size:1.25rem;
}

.support-sla-panel .c-badge{
  flex:0 0 auto;
  border-color:var(--mb-line-dark);
  background:var(--mb-ink);
  color:var(--mb-paper);
}

.support-uptime-bars{
  display:grid;
  grid-template-columns:repeat(30,minmax(0,1fr));
  gap:.3rem;
  padding-block:var(--mb-space-2);
  border-top:1px solid var(--mb-line-dark);
  border-bottom:1px solid var(--mb-line-dark);
}

.support-uptime-bars span{
  height:1rem;
  border-radius:var(--mb-radius-sm);
  background:var(--mb-success);
}

.support-sla-legend{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--mb-space-2);
  margin-top:var(--mb-space-2);
  color:var(--mb-muted-light);
  font-size:var(--mb-fs-xs);
}

.support-sla-legend span{
  display:flex;
  align-items:center;
  gap:var(--mb-space-1);
}

.support-sla-legend i{
  width:.55rem;
  height:.55rem;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--mb-success);
}

.support-sla-note{
  margin:var(--mb-space-3) 0;
  color:var(--mb-muted-light);
}

.support-network-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);
  align-items:start;
  gap:var(--mb-space-4);
}

.support-diagnostic-list{
  min-width:0;
  border-top:1px solid var(--mb-ink);
}

.support-diagnostic-list article{
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--mb-space-3);
  padding:var(--mb-space-3) 0;
  border-bottom:1px solid var(--mb-line);
}

.support-diagnostic-list article>span{
  color:var(--mb-orange);
  font-size:var(--mb-fs-sm);
  font-weight:800;
}

.support-diagnostic-list h3{
  margin-bottom:var(--mb-space-1);
}

.support-diagnostic-list p{
  color:var(--mb-muted);
}

.support-ticket-sample{
  position:sticky;
  top:calc(var(--mb-header-height) + var(--mb-space-2));
}

.support-ticket-sample h3{
  margin-bottom:var(--mb-space-3);
}

.support-ticket-sample dl{
  margin:0 0 var(--mb-space-3);
}

.support-ticket-sample dl div{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(max-content,.7fr) minmax(0,1fr);
  gap:var(--mb-space-2);
  padding:var(--mb-space-2) 0;
  border-top:1px solid var(--mb-line);
  font-size:var(--mb-fs-xs);
}

.support-ticket-sample dt{
  color:var(--mb-muted);
}

.support-ticket-sample dd{
  min-width:0;
  margin:0;
  overflow-wrap:anywhere;
}

.support-ticket-sample .c-btn{
  width:100%;
}

.support-billing-grid .c-card{
  min-height:16rem;
}

.support-billing-grid h3{
  margin-bottom:var(--mb-space-2);
}

.support-billing-grid p{
  color:var(--mb-muted);
}

.support-billing-alert{
  margin-top:var(--mb-space-4);
}

.support-billing-alert svg{
  margin-top:.15rem;
}

.support-priority .c-card{
  min-height:17rem;
}

.support-priority .c-badge{
  width:fit-content;
  align-self:flex-start;
  margin-bottom:var(--mb-space-3);
}

.support-priority h3{
  margin-bottom:var(--mb-space-2);
}

.support-priority p{
  color:var(--mb-muted);
}

.support-priority-critical h3{
  color:var(--mb-paper);
}

.support-priority-critical p{
  color:var(--mb-muted-light);
}

.support-priority-critical .c-badge{
  border-color:var(--mb-line-dark);
  background:var(--mb-surface-dark);
  color:var(--mb-paper);
}

.support-escalation{
  margin-top:var(--mb-space-4);
}

.support-escalation h3{
  margin-bottom:var(--mb-space-3);
}

.support-escalation p{
  color:var(--mb-muted);
}

.support-escalation p+p{
  margin-top:var(--mb-space-2);
}

.support-requirements{
  margin:0;
  padding-left:1.2rem;
}

.support-requirements li+li{
  margin-top:var(--mb-space-2);
}

.support-contact-links{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--mb-space-2);
  margin-top:var(--mb-space-3);
}

.support-email{
  overflow-wrap:anywhere;
  color:var(--mb-orange);
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:.2em;
}

.support-cta>div{
  min-width:0;
}

.support-cta h2{
  max-width:45rem;
  color:var(--mb-paper);
}

.support-cta p{
  max-width:45rem;
  color:var(--mb-muted-light);
}

@media (max-width:900px){
  .support-system,
  .support-sla,
  .support-network-layout{
    grid-template-columns:1fr;
  }

  .support-system-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .support-ticket-sample{
    position:static;
  }

  .support-checklist{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:768px){
  .support-system-grid{
    grid-template-columns:1fr;
  }

  .support-sla-panel{
    padding:var(--mb-space-3);
  }

  .support-uptime-bars{
    grid-template-columns:repeat(15,minmax(0,1fr));
  }

  .support-checklist{
    grid-template-columns:1fr;
  }
}

@media (max-width:390px){
  .support-hero .c-btn,
  .support-contact-links .c-btn,
  .support-cta-actions .c-btn{
    width:100%;
    white-space:normal;
  }

  .support-check-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:var(--mb-space-1);
  }

  .support-sla-panel-head{
    flex-direction:column;
  }

  .support-uptime-bars{
    grid-template-columns:repeat(10,minmax(0,1fr));
  }

  .support-diagnostic-list article{
    grid-template-columns:1fr;
    gap:var(--mb-space-1);
  }

  .support-ticket-sample dl div{
    grid-template-columns:1fr;
    gap:var(--mb-space-1);
  }

}
