:root{--espresso:#18110D;--card:#231914;--gold:#C59B42;--cream:#FAF6F0;--muted:#b9a99e}
*{box-sizing:border-box}html,body{margin:0}
body{font-family:var(--font-body,system-ui,-apple-system,"Segoe UI",sans-serif);background:var(--espresso);color:var(--cream);line-height:1.7;padding:0 16px 80px}
.wrap{max-width:820px;margin:0 auto;padding:28px 0}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.top a{color:var(--gold);text-decoration:none;font-weight:600}
h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.7rem,5vw,2.3rem);margin:12px 0 4px;color:var(--cream)}
h2{font-size:1.15rem;margin:30px 0 8px;color:var(--gold)}
p,li{color:#e9ded3}ul{padding-left:20px}
.meta{color:var(--muted);font-size:.9rem;margin:0 0 20px}
.box{background:var(--card);border:1px solid #382921;border-radius:12px;padding:14px 16px;margin:12px 0}
table{width:100%;border-collapse:collapse;margin:10px 0;font-size:.92rem}
th,td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid #382921}
th{color:var(--gold);font-weight:600}
a{color:#E0BC6B}
.btn{display:inline-block;min-height:44px;line-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--gold);background:var(--gold);color:var(--espresso);font-weight:700;cursor:pointer;text-decoration:none}
@media(max-width:600px){table,thead,tbody,tr,th,td{display:block}thead{display:none}tr{border-bottom:1px solid #382921;padding:8px 0}td{border:0;padding:3px 0}td::before{content:attr(data-l) ": ";color:var(--gold);font-weight:600}}
