
*{box-sizing:border-box}body{margin:0;background:#eef2f7;color:#18253a;font:16px/1.5 system-ui,sans-serif}
main{margin:32px auto;max-width:860px;background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:28px}
header{border-bottom:1px solid #dce3ee;padding-bottom:14px;font-size:1.1rem;font-weight:750}
a{color:#154e91}h1{margin:20px 0 12px}nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
nav form{margin:0}form{margin:18px 0}label{display:block;margin:12px 0}
input,select,textarea{display:block;width:100%;font:inherit;padding:9px;border:1px solid #8797ac;border-radius:6px}
button{font:inherit;color:white;background:#174d89;border:0;border-radius:6px;padding:8px 14px;cursor:pointer}
ul{list-style:none;padding:0}li{padding:10px 0;border-bottom:1px solid #dce3ee}
small{display:block;color:#455672}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
@media(max-width:600px){main{margin:8px;padding:18px}}
