:root{--bg:#0a0b0f;--line:rgba(255,255,255,.08);--txt:#eef0f5;--mut:#a3aabb;--gold:#d4ab52}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--txt);line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--gold)}
header{border-bottom:1px solid var(--line)}
header .w{display:flex;align-items:center;justify-content:space-between;height:80px}
.brand{display:flex;align-items:center;gap:12px;color:var(--txt);text-decoration:none;font-weight:700;font-size:1.3rem}
.brand img{height:56px;width:56px;object-fit:contain}
.w{max-width:820px;margin:auto;padding:0 20px}
main{padding:56px 0 80px}
h1{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:clamp(1.9rem,4vw,2.5rem);margin-bottom:8px}
.upd{color:var(--mut);font-size:.9rem;margin-bottom:40px}
h2{font-size:1.15rem;margin:36px 0 12px;color:var(--gold)}
p,li{color:var(--mut);margin-bottom:12px}
ul{padding-left:22px}
b{color:var(--txt)}
.ph{background:rgba(212,171,82,.15);color:var(--gold);padding:1px 6px;border-radius:4px;font-weight:600}
table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:.92rem}
th,td{border:1px solid var(--line);padding:10px;text-align:left;color:var(--mut)}
th{color:var(--txt)}
footer{border-top:1px solid var(--line);padding:28px 0;color:#5f6677;font-size:.85rem;text-align:center}
footer a{margin:0 8px}
