:root{--amber:#b45309;--amber2:#f59e0b;--ink:#1c1917;--paper:#fffbeb;--green:#166534;--line:#e7e5e4}
*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--paper);line-height:1.65}
header.site{background:#292524;color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
header.site a{color:#fcd34d;text-decoration:none;font-weight:bold}header.site nav a{color:#fff;margin-left:16px;font-weight:normal}
main{max-width:980px;margin:0 auto;padding:24px 20px 40px}h1{font-size:2rem;line-height:1.2;margin:.2em 0}
.byline{color:#57534e;font-size:.95rem;border-bottom:3px double var(--amber2);padding-bottom:10px}
.hero{background:#292524;color:#fff;border-radius:14px;padding:28px;margin:20px 0;text-align:center;border-bottom:8px solid var(--amber2)}
.hero .big{font-size:3.4rem;font-weight:bold;color:#fcd34d;line-height:1}.hero .lab{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#d6d3d1}
.hero .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:14px}.hero .cell{background:#44403c;border-radius:10px;padding:12px 18px;min-width:170px}
.hero .cell b{display:block;font-size:1.5rem;color:#fff}
table.cmp{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:18px 0}
table.cmp th,table.cmp td{border:1px solid var(--line);padding:9px 12px;text-align:left}table.cmp th{background:#fef3c7}
table.data{width:100%;border-collapse:collapse;background:#fff;font-size:.94rem}table.data th,table.data td{border-bottom:1px solid var(--line);padding:7px 9px;text-align:left}
table.data th{background:#292524;color:#fff}
.rail{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.rail>div{background:#fff;border:1px solid var(--line);border-top:5px solid var(--green);border-radius:8px;padding:14px 18px}
.rail ul{margin:.4em 0;padding-left:20px}
.tag{display:inline-block;background:var(--green);color:#fff;border-radius:20px;padding:2px 12px;font-size:.8rem}
.tag.est{background:var(--amber)}
aside.disclaimer-note{background:#fef3c7;border-left:6px solid var(--amber);padding:12px 16px;margin:26px 0}
footer.site{background:#292524;color:#d6d3d1;padding:26px 20px;text-align:center}footer.site a{color:#fcd34d;margin:0 10px}
input,textarea{width:100%;padding:10px;margin:6px 0 14px;border:1px solid #a8a29e;border-radius:6px}button{background:var(--amber);color:#fff;border:0;padding:12px 26px;border-radius:6px;font-size:1rem}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
a{color:#9a3412}
