.home-content{display:block}
.home-eyebrow{display:block;margin-bottom:var(--space-2);color:var(--c-accent-dark);font-weight:var(--fw-bold)}
.home-route-copy{margin-top:var(--space-4)}
.home-inline-links,.home-faq-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}
.home-ticker{margin-top:var(--space-4);border-radius:var(--r-btn)}
.home-aside-copy{margin-top:var(--space-3)}
.home-policy{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--c-border)}
.home-plan-fit{margin-top:var(--space-3);font-size:var(--fs-body)}
.home-pack-note{margin-top:var(--space-4)}
.home-faq-links,.home-articles-link{margin-top:var(--space-4)}
.home-answer-link{margin-top:var(--space-2)}
.server-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.server-status:empty{display:none}
.server-status>*{min-width:0;max-width:100%}
.srv-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-2);background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--hi-edge),0 12px 32px var(--shadow-accent)}
.srv-dot{display:block;flex:none;width:8px;height:8px;border-radius:var(--r-circle);background:var(--c-success);box-shadow:0 0 0 3px var(--c-success-16);animation:breathe 2.4s ease-in-out infinite}
.srv-flag{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:20px;overflow:hidden;border-radius:var(--r-flag)}
.srv-flag svg,.srv-flag img{display:block;width:100%;height:100%;object-fit:cover}
.srv-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:var(--fw-bold)}
.srv-type{max-width:100%;padding:4px var(--space-1);border-radius:var(--r-small);background:var(--c-accent-14);color:var(--c-accent-dark);font-size:.75rem;overflow-wrap:anywhere}
.srv-ms,.srv-bw{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--c-muted)}
@media(max-width:768px){
  .server-status{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
  .srv-dot{animation:none}
}