:root{color:#102a43;background:#eef4f6;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{background:radial-gradient(circle at top,#c8e6e5,#eef4f6 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #d9e2ec;border-radius:24px;width:min(100%,760px);padding:40px;box-shadow:0 20px 55px #102a4320}.eyebrow{color:#087f8c;letter-spacing:.08em;font-size:.78rem;font-weight:800}h1{margin:.25rem 0;font-size:clamp(2rem,6vw,3.2rem)}h2{margin-top:0}p{color:#52606d;line-height:1.55}form{gap:9px;margin-top:28px;display:grid}label{font-weight:700}input,select,button{font:inherit;border-radius:10px;padding:13px 14px}input,select{background:#fff;border:1px solid #9fb3c8}button{color:#fff;cursor:pointer;background:#087f8c;border:0;margin-top:10px;font-weight:800}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #f6c453}.hint,.fine{color:#627d98;font-size:.9rem}.result{background:#e6fffa;border-radius:14px;margin-top:24px;padding:20px;overflow:hidden}.result p{margin:.5rem 0 1rem}.result a{color:#005a65;font-weight:800}#tracking-result-container{background:#fff;max-width:100%;min-height:700px;margin:16px 0;overflow:auto}@media (width<=600px){main{padding:12px}.card{padding:24px}#tracking-result-container{min-height:700px}}
