.home-heading{max-width:880px;margin-bottom:36px}
.home-heading h2{margin-bottom:0}
.home-route-notes,.home-billing-notes{margin-top:28px}
.home-route-notes h3,.home-billing-notes h3{margin-bottom:0}
.home-pricing-tail,.home-blog-tail{margin-top:28px}
.home-faq-tail{margin-top:24px}
.server-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.server-status:empty{display:none}
.server-status>div:not(.srv-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-column:1 / -1;min-width:0}
.server-status .srv-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;padding:18px;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-tile);box-shadow:var(--sh-soft),var(--hl-edge);font-size:var(--fs-small)}
.server-status .srv-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:var(--r-round);background:var(--c-success);box-shadow:0 0 0 4px var(--c-success-soft)}
.server-status .srv-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;min-height:20px;border-radius:var(--r-small);overflow:hidden}
.server-status .srv-flag svg,.server-status .srv-flag img{display:block;max-width:100%;width:30px;height:20px}
.server-status .srv-name{flex:1 1 90px;min-width:0;font-weight:var(--fw-bold);overflow-wrap:anywhere}
.server-status .srv-type{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;background:var(--c-groove);border-radius:var(--r-pill);font-size:var(--fs-small);overflow-wrap:anywhere}
.server-status .srv-ms,.server-status .srv-bw{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--c-muted);white-space:nowrap}
@media(max-width:768px){
  .home-heading{margin-bottom:28px}
  .server-status,.server-status>div:not(.srv-row){grid-template-columns:minmax(0,1fr)}
  .server-status .srv-row{padding:16px}
}