:root{--saffron:#e8871e;--maroon:#7a1f1f;--cream:#fff8ec;--ink:#2b1a10;--green:#2e7d32}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--cream);color:var(--ink);line-height:1.5}
a{color:inherit}.wrap{max-width:720px;margin:auto;padding:0 18px}
.hero{background:linear-gradient(160deg,var(--maroon),#a2381b 60%,var(--saffron));color:#fff;padding:48px 0 36px;text-align:center}
.hero h1{font-family:Georgia,serif;font-size:2.4rem;margin:.2em 0}.tag{opacity:.95}.badge{display:inline-block;border:2px solid #fff;border-radius:99px;padding:2px 12px;font-size:.85rem;margin:4px}
.btns{display:grid;gap:10px;margin:22px 0}.btn{display:block;text-align:center;padding:14px;border-radius:12px;font-weight:700;text-decoration:none}
.wa{background:#25d366;color:#fff}.call{background:#fff;color:var(--maroon)}.menu{background:var(--saffron);color:#fff}.alt{background:#fff;color:var(--maroon);border:2px solid var(--maroon)}.ph{opacity:.6}
section{padding:26px 0;border-bottom:1px solid #f0dcc0}h2{font-family:Georgia,serif;color:var(--maroon)}
.offer{background:#fff3d6;border-left:5px solid var(--saffron);padding:12px 14px;border-radius:8px}
.todo{background:#ffe0e0;border:1px dashed #c00;padding:2px 6px;border-radius:4px;font-weight:600}
iframe{width:100%;height:280px;border:0;border-radius:12px}footer{text-align:center;padding:24px;font-size:.85rem}
@media(min-width:640px){.btns{grid-template-columns:1fr 1fr}}
.legal{font-size:.85rem;opacity:.9;margin:.2em 0}.page{padding:30px 0}.top{background:var(--maroon);color:#fff;padding:14px 0}.top a{text-decoration:none;font-weight:700}footer p{margin:.4em 0}
