:root{color:#183e36;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f5ef;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}.shell{width:min(100% - 48px,880px);margin:0 auto;padding:42px 0}.brand{align-items:center;gap:12px;font-size:20px;font-weight:650;display:flex}.brand-mark{color:#fff;background:#183e36;border-radius:12px;place-items:center;width:36px;height:36px;font-size:28px;display:grid}.intro{margin:100px 0 44px}.eyebrow{letter-spacing:.13em;font-size:11px;font-weight:700}h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(36px,6vw,58px);font-weight:600;line-height:1.1}.lead{color:#58665f;font-size:19px;line-height:1.6}.health{background:#fff;border:1px solid #d9e1d9;border-radius:18px;padding:28px 32px}.health .eyebrow{color:#62716b;margin:0 0 24px}h2{align-items:center;gap:12px;margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.4;display:flex}.health p:not(.eyebrow){color:#58665f;margin:0;line-height:1.6}.status-dot{background:#8c7620;border-radius:50%;flex-shrink:0;width:10px;height:10px}.health--success .status-dot{background:#258159}.health--error .status-dot{background:#b64b34}footer{color:#62716b;max-width:650px;margin-top:28px;font-size:13px;line-height:1.7}@media (width<=520px){.shell{width:calc(100% - 40px);padding-top:28px}.intro{margin-top:64px}.health{padding:24px}h2{font-size:20px}}
