body{font:15px/1.7 system-ui,sans-serif;margin:0;background:#fbfaf8;color:#252b33}
main{max-width:1180px;margin:auto;padding:24px 18px 60px}nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:22px}
a{color:#285f92}h1{font-size:25px}h2{font-size:19px;margin-top:30px}h3{font-size:16px}
.note{color:#666;font-size:13px}.card,details{background:white;border:1px solid #ddd;border-radius:8px;padding:15px;margin:12px 0}
.grid{display:flex;gap:12px;flex-wrap:wrap}.grid .card{flex:1;min-width:150px}.big{font-size:25px;font-weight:650}
.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:8px;border-bottom:1px solid #e8e8e8;white-space:nowrap}
th{background:#f2f1ee}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}summary{cursor:pointer;font-weight:600}
input,select,button{padding:8px;margin:4px;border:1px solid #ccc;border-radius:5px;background:white;color:inherit;font:inherit}
.warn{color:#956322}.pill{background:#eef2f5;padding:3px 8px;border-radius:5px}p{overflow-wrap:anywhere}
@media(prefers-color-scheme:dark){body{background:#16191e;color:#e1e4e8}.card,details,input,select,button{background:#20252c;border-color:#3d4652}th,.pill{background:#2b323c}td,th{border-color:#3d4652}a{color:#91beeb}.note{color:#a7adb5}.warn{color:#e2ba73}}
