:root{font-family:system-ui,Segoe UI,Arial,sans-serif;color:#153550;background:#edf3f7;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:32px 18px 70px}h1{font-size:clamp(26px,5vw,42px);line-height:1.15}h2{font-size:23px;margin-top:36px}h3{margin:8px 0}a{color:#086d8c}button,.btn{border:0;border-radius:8px;padding:11px 16px;background:#155981;color:white;font:inherit;cursor:pointer;display:inline-block;text-decoration:none;margin:4px 5px 4px 0}button:disabled{opacity:.5;cursor:wait}input,select{font:inherit;padding:10px;border:1px solid #aac1ce;border-radius:6px;max-width:100%}label{display:block;margin:12px 0}label input{display:block}table{width:100%;border-collapse:collapse;background:white}td,th{text-align:left;padding:12px;border-bottom:1px solid #d5e1e9;vertical-align:top}.scroll{overflow-x:auto}.card{background:#fff;border:1px solid #cbdde7;border-radius:13px;padding:20px;margin:14px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.grid .card{margin:0}.tag,.eyebrow{font-weight:800;color:#137765;letter-spacing:.08em}.note{background:#fff4ce;border-left:5px solid #d2a616;padding:16px}.good{color:#0c7657}.bad{color:#a62632}pre{overflow:auto;white-space:pre-wrap;background:#102e43;color:#e3f4ff;padding:18px;border-radius:9px;max-height:550px}code{overflow-wrap:anywhere}small{color:#47687e}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}ol li{margin:10px 0}details{background:#fff;padding:16px;margin:10px 0}summary{font-weight:700;cursor:pointer}
