:root{font-family:Segoe UI,Arial,sans-serif;color:#162b3d;background:#f3f6f8;font-size:16px}body{margin:0}header{background:#13394c;color:white;padding:1rem 2rem;display:flex;gap:2rem;justify-content:space-between;align-items:center}header a{color:white}nav{display:flex;gap:1rem;align-items:center}main{max-width:1280px;margin:2rem auto;padding:0 1.5rem}h1{font-size:1.7rem}h2{font-size:1.25rem;margin-top:2rem}a{color:#08618d}form.card,section.card{background:white;border:1px solid #d5dfe5;border-radius:8px;padding:1.2rem;margin:1rem 0}label{display:block;margin:.8rem 0 .3rem}input:not([type=checkbox]),textarea,select{font:inherit;padding:.55rem;border:1px solid #8097a5;border-radius:4px;max-width:100%;box-sizing:border-box}input[type=text],input[type=password],textarea{width:100%}textarea{min-height:13rem}button,.button{font:inherit;background:#07658a;border:0;border-radius:4px;padding:.6rem 1rem;color:white;cursor:pointer;margin:.5rem .4rem .5rem 0}button.danger{background:#a52c30}.error,.validation-summary-errors{color:#a52224;background:#fff0ee;padding:.7rem}.success{background:#e8f6ee;padding:.8rem}.hint{color:#536879;font-size:.9rem}.exact{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef4f8;padding:.7rem;font-family:Consolas,monospace}table{border-collapse:collapse;width:100%;background:white;font-size:.9rem}th,td{text-align:left;padding:.7rem;border-bottom:1px solid #dce4e9;vertical-align:top}th{background:#e3edf2}.scroll{overflow-x:auto}.row{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.row>div{flex:1;min-width:160px}.inline{display:inline}code{overflow-wrap:anywhere}footer{max-width:1280px;margin:3rem auto;padding:1rem;color:#536879;font-size:.85rem}.secret{background:#fff6d8;border:1px solid #d6b553;padding:1rem}.badge{font-size:.85rem;border-radius:4px;padding:.2rem .4rem;background:#e3edf2}
