*{box-sizing:border-box}
body{margin:0;background:#0E1520;color:#E8EDF4;font:400 15.5px/1.75 Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#FFC48A}a:hover{color:#fff}
header{background:linear-gradient(180deg,#3E5876 0%,#0E1520 100%);padding:22px 0 48px}
.wrap{width:min(820px,100% - 32px);margin:0 auto}
.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:17px}
.brand img{width:38px;height:38px;border-radius:11px;background:#F7F2E7;padding:2px}
h1{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:34px 0 6px;color:#fff;letter-spacing:-.6px}
.updated{color:rgba(255,255,255,.6);font-size:13.5px}
main{padding:12px 0 64px}
h2{color:#fff;font-size:19px;margin:34px 0 8px}
h3{color:#fff;font-size:15.5px;margin:20px 0 4px}
ul{padding-left:20px}li{margin:4px 0}
.card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px 18px;margin:18px 0}
table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
th{color:#fff;font-weight:600}
footer{border-top:1px solid rgba(255,255,255,.08);padding:22px 0 40px;font-size:13px;color:rgba(255,255,255,.5)}
footer .wrap{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}
footer a{color:inherit}
