:root{--ink:#2b2b2b;--muted:#5f5a55;--bg:#fff;--soft:#f7f2ec;--line:#e6ddd2;--accent:#cc6600;--accent2:#ffaa2b;--black:#111}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Verdana,Geneva,"DejaVu Sans",sans-serif}
.wrap{max-width:1040px;margin:0 auto;padding:0 16px}
a{color:#a64f00}a:hover{color:var(--accent)}
.top{background:var(--black);color:#fff}
.brand{display:flex;align-items:center;gap:12px;padding:14px 0;text-decoration:none;color:#fff;flex-wrap:wrap}
.flame{height:52px;width:auto}
.wm{font:700 30px/1 Georgia,"Times New Roman",serif;letter-spacing:.5px;color:#fff}
.wm b{color:var(--accent2)}
.tag{font-size:13px;color:#cfc6bb;flex-basis:100%;margin-left:37px;margin-top:-6px}
.nav{background:#000;border-top:3px solid #fff;border-bottom:3px solid var(--accent)}
.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.nav a{display:block;padding:10px 14px;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
.nav a:hover,.nav a[aria-current]{background:#333;color:var(--accent2)}
main{padding:28px 0 40px}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:10px}.crumbs a{color:var(--muted)}
h1{font:700 34px/1.2 Georgia,"Times New Roman",serif;margin:.2em 0 .5em;color:var(--black)}
h2{font:700 24px/1.3 Georgia,"Times New Roman",serif;margin:1.6em 0 .5em;color:var(--black)}
h3{font-size:18px;margin:1.3em 0 .4em}
article{max-width:740px}
.lede{font-size:19px;color:#3d3833}
.meta{font-size:13px;color:var(--muted);border-left:4px solid var(--accent);padding-left:10px;margin-bottom:1.2em}
table.t{border-collapse:collapse;width:100%;margin:1em 0;font-size:15px}
table.t th,table.t td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
table.t th{background:var(--soft)}
.faq{background:var(--soft);border:1px solid var(--line);padding:6px 20px 14px;margin-top:2em}
.faq h3{margin-top:1em}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:1em 0 2em}
.card{border:1px solid var(--line);border-top:4px solid var(--accent);padding:14px 16px;background:#fff}
.card h3{margin:.2em 0 .4em;font:700 19px/1.3 Georgia,serif}.card h3 a{text-decoration:none;color:var(--black)}
.card p{margin:0;font-size:15px;color:var(--muted)}
.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center}
.hero img{width:100%;height:auto;border:1px solid var(--line)}
.note{background:#fff8ee;border:1px solid #f0d5b0;padding:12px 16px;font-size:15px}
ul.cols2{columns:2;column-gap:32px}
.foot{background:var(--black);color:#d8d0c6;padding:26px 0 18px;font-size:14px}
.foot h2{font:700 16px/1.3 Verdana,sans-serif;color:#fff;margin:0 0 .5em}
.foot a{color:#ffcc80}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin:.25em 0}
.foot .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.small{font-size:12px;color:#a79e93;margin-top:18px}
@media(max-width:760px){body{font-size:16px}h1{font-size:27px}.hero{grid-template-columns:1fr}.foot .cols{grid-template-columns:1fr}ul.cols2{columns:1}.wm{font-size:24px}.tag{margin-left:0}}
