:root{font:17px/1.6 system-ui,sans-serif;color:#19314a;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}main{max-width:580px;margin:6vh auto;padding:30px}header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:65px}.brand{font-size:25px;letter-spacing:2px;font-weight:800;color:#092a5d}.brand small{display:block;font-size:11px;letter-spacing:5px}.badge{font-size:10px;border:1px solid #bdcedd;border-radius:20px;padding:6px 10px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#127a7d}h1{font-size:43px;line-height:1.15;letter-spacing:-1.5px;color:#092a5d;margin:16px 0 24px}p{color:#55687b}button{min-height:52px;padding:12px 22px;font:inherit;border:0;border-radius:12px;background:#092a5d;color:white;cursor:pointer;margin:20px 0}button:disabled{opacity:.5;cursor:wait}button:focus-visible{outline:3px solid #16a5a2;outline-offset:4px}#status{font-size:13px;overflow-wrap:anywhere}.card{padding:25px;background:white;border:1px solid #dce6ef;border-radius:18px;margin:30px 0}.card p{margin-bottom:0}footer{font-size:11px;color:#75869a;border-top:1px solid #dce6ef;padding-top:25px;margin-top:45px}[hidden]{display:none!important}@media(max-width:420px){main{padding:22px}h1{font-size:36px}header{margin-bottom:45px}}
