.status-page{display:grid;min-height:min(70vh,760px);place-items:center;padding:clamp(34px,7vw,90px) 22px;background:radial-gradient(ellipse at 15% 15%,rgba(199,216,174,.32),transparent 46%),radial-gradient(ellipse at 90% 88%,rgba(39,61,52,.08),transparent 38%)}
.status-card{width:min(100%,760px);padding:clamp(28px,6vw,64px);border:1px solid #dfe5d9;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(28,39,34,.09)}
.status-code{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #dfe5d9;border-radius:999px;color:#667660;font-size:11px;font-weight:700;letter-spacing:.14em}
.status-card h1{max-width:620px;margin:24px 0 14px;color:#222a26;font-size:clamp(36px,6vw,62px);font-weight:550;letter-spacing:-.045em;line-height:1.06}
.status-card>p{max-width:590px;color:#69736c;font-size:clamp(15px,2vw,18px);line-height:1.75}
.status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.status-actions .button{min-height:48px;border-radius:999px;padding:12px 22px}
.coming-soon-note{display:flex;align-items:center;gap:14px;margin-top:26px;padding:16px 18px;border:1px solid #e0e6d9;border-radius:18px;background:#f3f5ed;color:#25332b}.coming-soon-note>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:#26332d;color:#d8ed8b;font-size:20px}.coming-soon-note strong,.coming-soon-note small{display:block}.coming-soon-note small{margin-top:4px;color:#69736c;line-height:1.5}
@media(max-width:560px){.status-page{min-height:65vh;padding:32px 16px}.status-card{border-radius:22px}.status-actions{display:grid;grid-template-columns:1fr}.status-actions .button{justify-content:center}}
