:root { color-scheme:light; }
* { box-sizing:border-box; }
body { margin:0; min-height:100vh; min-height:100dvh; display:grid; place-items:center; padding:32px 20px; background:#f5f7f6; color:#243a39; font-family:system-ui,-apple-system,"Segoe UI",sans-serif; }
.coming-soon { width:min(100%,340px); text-align:center; padding-bottom:5vh; }
#signal-mark { display:block; width:180px; height:160px; max-width:100%; margin:0 auto 24px; }
h1 { margin:0; font-size:32px; line-height:1.2; font-weight:500; letter-spacing:-.045em; }
p { margin:12px 0 0; color:#7b8986; font-size:12px; line-height:1.5; font-weight:400; letter-spacing:.13em; }
@media(max-width:400px) { #signal-mark { width:156px; height:139px; margin-bottom:20px; } h1 { font-size:30px; } }
