:root{color-scheme:light;font-family:system-ui,-apple-system,Arial,sans-serif;background:#f0f4f8;color:#12384f}
*{box-sizing:border-box}main{max-width:500px;margin:20px auto;padding:18px}.head{background:#005eb8;color:white;border-radius:18px;padding:20px}
.card{background:white;border-radius:18px;padding:22px;margin-top:14px;box-shadow:0 4px 15px #0c30501c}
.eta{font-size:clamp(42px,12vw,64px);font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}
.small{color:#50616b;font-size:14px;line-height:1.45}.badge{display:inline-block;background:#e4f6eb;color:#007c3c;padding:5px 10px;border-radius:15px;font-size:13px;font-weight:700}
.warning{background:#fff5dc;color:#755300}.err{background:#f9e2e3;color:#91353a}p{line-height:1.5}a{color:#005eb8}button{border:1px solid #d9e4ee;background:#fff;padding:12px 16px;border-radius:9px;cursor:pointer}
