*{box-sizing:border-box}body{font:16px/1.5 system-ui,sans-serif;margin:0;color:#1d2330;background:#f6f7f9}header,main,footer{max-width:62rem;margin:0 auto;padding:.8rem 1rem}header{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid #d9dde4;background:#fff;max-width:none}header a,header button{color:#0b5cad;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;padding:0}header strong{margin-right:auto}h1{font-size:1.5rem}h2{font-size:1.15rem;margin-top:2rem}table{border-collapse:collapse;width:100%;background:#fff}th,td{border:1px solid #d9dde4;padding:.35rem .5rem;text-align:left;vertical-align:top;font-size:.92rem}input[type=text],input[type=email],textarea,select{width:100%;max-width:30rem;padding:.4rem;font:inherit;border:1px solid #9aa3b2;border-radius:4px}button.primary,.btn{background:#0b5cad;color:#fff;border:0;border-radius:4px;padding:.45rem .9rem;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}button.danger{background:#b3261e;color:#fff;border:0;border-radius:4px;padding:.3rem .6rem;font:inherit;cursor:pointer}button.plain{padding:.3rem .6rem;font:inherit;cursor:pointer}.box{background:#fff;border:1px solid #d9dde4;border-radius:6px;padding:1rem;margin:1rem 0}.err{background:#fdecea;border-color:#f3b8b4}.ok{background:#e8f5e9;border-color:#a5d6a7}code,.mono{font-family:ui-monospace,monospace;word-break:break-all}label{display:block;margin:.6rem 0 .2rem}.check{display:flex;gap:.5rem;align-items:flex-start;margin:.6rem 0}.check input{margin-top:.35rem}small,.muted{color:#5a6372}footer{font-size:.85rem;color:#5a6372}