*{margin:0;padding:0;box-sizing:border-box}
body{font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
background:#0d1117;color:#c9d1d9}
.wrap{max-width:860px;margin:0 auto;padding:0 20px}
header{background:linear-gradient(160deg,#0a2540,#0d1117);padding:60px 0 46px;
text-align:center;border-bottom:3px solid #0d6efd}
h1{font-size:clamp(28px,6vw,44px);color:#fff;line-height:1.2}
h1 span{display:block;font-size:.46em;font-weight:400;color:#dbe6ef;margin-top:12px}
.cta{display:inline-block;margin-top:30px;padding:16px 46px;background:#0d6efd;
color:#fff;text-decoration:none;font-weight:700;border-radius:8px}
.upd{margin-top:18px;font-size:13px;color:#9fb3c8}
h2{font-size:clamp(23px,4vw,31px);color:#fff;margin:52px 0 22px;
padding-bottom:11px;border-bottom:2px solid #21262d}
h3{font-size:19px;color:#fff;margin-bottom:9px}p{margin-bottom:16px}
.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(266px,1fr))}
.card{background:#161b22;border:1px solid #21262d;border-left:3px solid #0d6efd;
padding:22px;border-radius:9px}.card p{font-size:15px;color:#a9b6c3;margin:0}
.tbl{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}
.tbl th,.tbl td{padding:13px 15px;text-align:left;border-bottom:1px solid #21262d}
.tbl th{background:#161b22;color:#fff}.tbl td:first-child{color:#8fa4b8;width:38%}
.sss details{background:#161b22;border:1px solid #21262d;border-radius:9px;margin-bottom:11px}
.sss summary{padding:16px 19px;cursor:pointer;font-weight:600;color:#fff;list-style:none}
.sss summary::-webkit-details-marker{display:none}
.sss details p{padding:0 19px 17px;margin:0;color:#a9b6c3}
footer{margin-top:64px;padding:34px 0;border-top:1px solid #21262d;text-align:center;
font-size:13px;color:#7d8b99}