:root{font:16px/1.5 system-ui,sans-serif;color:#15304d;background:#f1f4f8}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:36px auto;padding:20px}h1{margin:0;color:#001837;font-size:30px}h1 span{color:#c6000a}h2{font-size:21px}.card{background:#fff;border:1px solid #d6dfeb;border-radius:14px;padding:24px;margin:20px 0}.narrow{max-width:510px;margin:60px auto}label{display:block;font-weight:600;margin:15px 0}input{display:block;width:100%;padding:12px;margin-top:5px;border:1px solid #aebbc9;border-radius:7px;font:inherit}button,.button{display:inline-block;border:0;border-radius:7px;background:#b71520;color:white;padding:11px 17px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}a{color:#244d79}.secondary{background:#e8edf3;color:#17324f}.muted{color:#5b6d80}.message{border-left:4px solid #b71520;padding:12px;background:#fff5f5}.success{border-color:#23724f;background:#eefaf2}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid #dde5ef;vertical-align:top}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.inline{display:inline}.inline button{padding:7px 10px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}details{margin:10px 0}summary{cursor:pointer}small{font-weight:400}input[type=checkbox]{display:inline;width:auto}code{overflow-wrap:anywhere}@media(max-width:650px){main{padding:12px;margin:10px auto}.card{padding:17px}.grid{display:block}header{align-items:flex-start}table{font-size:14px}th,td{padding:8px 4px}}
