/* CCLAUNCH-001: one minimal status-page layout using the V48 identity. */
*{box-sizing:border-box}
html{margin:0;background:#b9bcc0;scrollbar-gutter:auto}
body{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px;color:var(--cc-brand-dark);font:400 15px/1.65 var(--cc-font-ui)}
.status-card{width:min(100%,600px);border:1px solid #98a2a5;border-radius:6px;overflow:hidden;background:#f7f8f8}
.status-brand{padding:32px 40px 28px;border-bottom:3px solid var(--cc-brand-amber);background:#e7e8e8}
.status-logo{display:block;width:340px;max-width:100%;height:auto}
.status-content{padding:32px 40px 40px}
h1{text-wrap:balance;margin:0;color:var(--cc-brand-dark);font:600 26px/1.3 var(--cc-font-heading);letter-spacing:-.35px}
p{max-width:49ch;margin:16px 0 0;color:#354b51}
.retry-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:24px;padding:9px 18px;border:1px solid #be8000;border-radius:4px;background:var(--cc-brand-amber);color:var(--cc-brand-dark);font:600 14px/1.4 var(--cc-font-ui);cursor:pointer}
.retry-button:hover{background:#f1ad20}
.retry-button:active{background:#cf8a00}
.retry-button:focus-visible{outline:3px solid var(--cc-focus);outline-offset:4px}
@media(max-width:520px){body{padding:16px}.status-brand{padding:28px 24px 24px}.status-content{padding:28px 24px 32px}h1{font-size:24px}}
