body{margin:0;background:#07060D;color:#EDEBF7;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.65}
a{color:#B9A8FF}a:hover{color:#E4DCFF}
header{max-width:760px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.08)}
header a{text-decoration:none;color:#C7C3DD;font-size:15px}
header .brand{font-weight:800;font-size:22px;color:#FFFFFF}
main{max-width:760px;margin:0 auto;padding:40px 24px 64px}
h1{font-size:clamp(30px,5vw,42px);line-height:1.15;margin:0 0 8px;color:#FFFFFF}
h2{font-size:20px;margin:36px 0 8px;color:#FFFFFF}
p{margin:0 0 12px;color:#C7C3DD;font-size:16px}
.updated{color:#A5A1C0;font-size:14px;margin-bottom:28px}
.table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px}
table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
th,td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;color:#C7C3DD}
th{color:#FFFFFF;background:rgba(255,255,255,.04)}
tr:last-child td{border-bottom:0}
footer{max-width:760px;margin:0 auto;padding:24px;border-top:1px solid rgba(255,255,255,.08);color:#A5A1C0;font-size:14px}
