.statuspage{max-width:44rem;margin:0 auto;padding:18vh 1.5rem 3rem}.statuspage h1{font-family:var(--d);letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.statuspage p{color:var(--ink-60);margin-top:1rem;font-size:1rem;line-height:1.6}.statuspage .note{color:var(--ink-45);font-size:.875rem}.statuspage .ref{font-family:var(--m)}.statuspage .acts{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.statuspage .acts a,.statuspage .acts button{border:1px solid var(--line-2);background:var(--card);min-height:2.5rem;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex}.statuspage .acts .primary{background:var(--brand);border-color:var(--brand);color:#fff}.statuspage .acts .primary:hover{background:var(--brand-deep)}
