:root{font-family:system-ui,Arial,sans-serif;color:#142437;background:#eef3f8}*{box-sizing:border-box}body{margin:0;padding:20px}main{max-width:680px;margin:24px auto;background:white;padding:24px;border-radius:16px;box-shadow:0 8px 28px #182e4214}h1{margin-top:0}label{display:block;margin:12px 0 5px;font-weight:600}input,select,button{font:inherit;width:100%;padding:12px;border-radius:9px;border:1px solid #bac8d4}button{margin-top:12px;background:#1256a0;color:white;border:0;cursor:pointer}button:disabled{opacity:.55}nav{display:flex;gap:12px;flex-wrap:wrap}nav a{padding:12px;background:#1256a0;color:white;text-decoration:none;border-radius:9px}section{border-top:1px solid #e4e9ed;margin-top:20px;padding-top:16px}.hint{color:#546779;font-size:.9rem}pre{white-space:pre-wrap;word-break:break-word;background:#f2f5f8;padding:12px;border-radius:8px}#message{font-weight:600;min-height:22px}ul{padding-left:20px}li{margin:8px 0}
