:root{color:#1c2430;background:#f4f6f8;font-family:Georgia,Times New Roman,serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#0b5cab}button,.button{color:#fff;font:inherit;cursor:pointer;background:#0b5cab;border:0;border-radius:6px;padding:.55rem .9rem;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:#1c2430;background:#d7dee7}button:disabled{opacity:.7;cursor:default}.app{max-width:880px;margin:0 auto;padding:1.25rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.brand{color:inherit;font-weight:700;text-decoration:none}nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}nav a{text-decoration:none}nav a.active{text-decoration:underline}.card{background:#fff;border:1px solid #d7dee7;border-radius:10px;padding:1.25rem}.narrow{max-width:420px}form{gap:.8rem;display:grid}label{gap:.3rem;display:grid}input{font:inherit;border:1px solid #c5ced8;border-radius:6px;padding:.5rem .6rem}.row{gap:.6rem;margin-top:1rem;display:flex}.muted{color:#5c6b7a}.error{color:#a32020;margin:0}.ok{color:#0d6b3a;margin:0}.plain{padding-left:1.1rem}.notes{gap:.6rem;padding:0;list-style:none;display:grid}.notes li{border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.6rem;display:flex}
