:root{--gold:#d4af5f;--gold2:#f3d98b;--ivory:#f4efe4;--mute:#b3ad9f;--line:rgba(212,175,95,.2)}
*{box-sizing:border-box}
body{margin:0;background:#070707;color:var(--ivory);font-family:Heebo,Arial,sans-serif;font-weight:300;font-size:1.08rem;line-height:1.8}
.skip{position:absolute;right:8px;top:-60px;background:var(--gold);color:#070707;padding:10px 16px;border-radius:8px}
.skip:focus{top:8px}
:focus-visible{outline:2px solid var(--gold2);outline-offset:3px;border-radius:4px}
.top{max-width:880px;margin:0 auto;padding:22px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}
.top a{color:var(--ivory);text-decoration:none}
.brand{font-family:"Frank Ruhl Libre",serif;font-weight:500;font-size:1.35rem;background:linear-gradient(100deg,#9c7529,#f3d98b 35%,#d4af5f 60%,#a07a2c);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.back{font-size:.95rem;color:var(--gold2)!important}
main{max-width:880px;margin:0 auto;padding:40px 20px 60px}
h1{font-family:"Frank Ruhl Libre",serif;font-weight:500;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15;margin:10px 0 6px;color:var(--gold2)}
.upd{color:var(--mute);font-size:.92rem;margin-bottom:26px}
h2{font-weight:500;font-size:1.35rem;margin:38px 0 8px;color:var(--ivory)}
p,li{color:#ddd6c6}
ul{padding-inline-start:1.2em}
a{color:var(--gold2)}
.box{background:#11100e;border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin-top:12px}
table{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem}
th,td{border:1px solid var(--line);padding:10px 12px;text-align:right;vertical-align:top}
th{background:#14120f;font-weight:500}
.foot{max-width:880px;margin:0 auto;padding:24px 20px 110px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.92rem}
.foot a,.foot button{color:var(--mute);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;padding:0}
.foot a:hover,.foot button:hover{color:var(--gold2)}
