:root{--bg:#F4EEE3;--bg-alt:#E9E0CE;--ink:#26221D;--muted:#7D7466;--line:#E2D7C3;--accent:#8A6B35;}
*{box-sizing:border-box;}
html,body{margin:0;background:var(--bg);color:var(--ink);font-family:'Heebo',Arial,sans-serif;}
a{color:var(--accent);}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
.skip-link{position:absolute;top:-60px;right:12px;z-index:200;background:var(--accent);color:#111;padding:10px 16px;font-weight:700;text-decoration:none;}
.skip-link:focus{top:12px;}
.wrap{max-width:860px;margin:0 auto;padding:0 20px;}
header{border-bottom:1px solid var(--line);background:#0E0D0D;}
.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;max-width:1120px;}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--ink);text-decoration:none;}
.brand img{height:40px;width:auto;}
.back{color:var(--ink);text-decoration:none;border:1px solid var(--line);padding:9px 14px;font-size:14px;}
.back:hover{border-color:var(--accent);}
.crumbs{font-size:13px;color:var(--muted);margin:22px 0 10px;}
.crumbs a{color:var(--muted);}
h1{font-family:'Frank Ruhl Libre',serif;font-size:36px;line-height:1.25;margin:0 0 12px;}
h2{font-size:22px;margin:34px 0 10px;color:var(--accent);}
p,li{font-size:17px;line-height:1.8;}
.lead{font-size:19px;color:#D9D3C7;}
ul{padding-right:20px;}
.cta{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;font-weight:700;font-size:16px;text-decoration:none;border:1px solid var(--line);color:var(--ink);}
.btn.wa{background:#25D366;color:#fff;border-color:#25D366;}
.btn:hover{border-color:var(--accent);}
.faq{margin-top:10px;}
.faq h3{font-size:18px;margin:22px 0 4px;}
.faq p{margin:0;color:#D9D3C7;}
.more{border-top:1px solid var(--line);margin-top:40px;padding:22px 0 50px;}
.more a{display:inline-block;margin:0 0 8px 18px;}
footer{border-top:1px solid var(--line);padding:26px 0;font-size:14px;color:var(--muted);}
footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;max-width:1120px;}
@media (max-width:600px){h1{font-size:29px;}}

header{background:#16130F;border-bottom:1px solid rgba(188,156,98,.35);}
.brand{color:#F4EEE3;font-family:'Frank Ruhl Libre',serif;font-weight:500;font-size:21px;}
.back{color:#F4EEE3;border-color:rgba(188,156,98,.55);}
h1{font-weight:500;color:#26221D;}
h2{color:#8A6B35;font-family:'Frank Ruhl Libre',serif;font-weight:500;font-size:26px;}
.lead{color:#3B352D;}
.btn{border-color:#CDBF9F;color:#26221D;border-radius:2px;}
.btn:hover{border-color:#8A6B35;}
.faq p{color:#5A5247;}
footer{background:#16130F;color:#B3AA9A;border-top:1px solid rgba(188,156,98,.25);}
footer a{color:#E2C58C;}
