:root{color-scheme:light;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#18212f;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}.wrap{width:min(720px,calc(100% - 32px));margin:48px auto}h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px}h2{margin-top:0}.lead{color:#536174;font-size:1.08rem;line-height:1.55}.panel{background:#fff;border:1px solid #dce2ea;border-radius:14px;padding:24px;margin:22px 0;box-shadow:0 4px 18px rgba(24,33,47,.04)}label{display:block;font-weight:650;margin-bottom:8px}input{width:100%;padding:12px;border:1px solid #b9c3d0;border-radius:8px;font:inherit;margin-bottom:16px}button,.button{display:inline-block;border:0;border-radius:8px;padding:12px 18px;background:#173f70;color:white;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.muted{color:#697789;font-size:.92rem;line-height:1.5}.error{color:#a21d2d}.hidden{display:none}.warning{border-left:4px solid #b7791f;padding-left:12px;color:#704b13}.qr-box{display:flex;justify-content:center;align-items:center;min-height:260px;padding:12px;background:#fff;margin:18px auto;width:min(280px,100%);border:1px solid #dce2ea;border-radius:12px}.qr-box img,.qr-box canvas{max-width:100%;height:auto}a{color:#174f8a}
