:root{font-family:system-ui,-apple-system,sans-serif;color:#182733;background:#f4f6f8;line-height:1.55}body{max-width:900px;margin:32px auto;padding:0 20px}main,body>form{background:white;padding:24px;border-radius:12px}h1{font-size:1.8rem;line-height:1.2}a{color:#125485}label{display:block;margin:12px 0}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;box-sizing:border-box;width:100%;max-width:520px;margin-top:4px;padding:10px;border:1px solid #a9b6c2;border-radius:6px;font:inherit}input[type=checkbox],input[type=radio]{margin-right:8px}button{background:#164f78;color:#fff;border:0;padding:11px 18px;border-radius:6px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d79a32;outline-offset:3px}table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}th,td{text-align:left;padding:10px;border-bottom:1px solid #d8e0e5}code{word-break:break-all}progress{width:100%;height:20px}fieldset{border:1px solid #c8d3dc;border-radius:8px;padding:14px;margin:16px 0}.item,.card{background:#fff}.warning,[role=alert]{color:#7d2f0b}@media(max-width:600px){body{padding:0 12px;margin:20px auto}main,body>form{padding:16px}h1{font-size:1.5rem}}
