:root{--c:#b33a12;--o:#e8751a;--y:#f5b82e;--d:#2a1a12;--bg:#fff8f0}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--d);background:var(--bg)}
a{color:var(--c)}.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:var(--d)}.top nav a{color:#fff;margin-left:1rem;text-decoration:none}
.wrap{max-width:1000px;margin:auto;padding:1rem}.hero{background:linear-gradient(135deg,var(--c),var(--o));color:#fff;padding:2rem 1.2rem;border-radius:14px}.hero h1{margin-top:0;font-size:1.9rem}
.btn{display:inline-block;background:var(--y);color:var(--d);padding:.6rem 1rem;border-radius:8px;font-weight:700;text-decoration:none;margin:.3rem 0}.btn.alt{background:#fff}
.buenfin,.cta{background:#fff;border-left:6px solid var(--o);padding:1rem;border-radius:10px;margin:1.5rem 0}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0001}.card h3{font-size:1.05rem;margin:.4rem 0}.price{font-size:1.3rem;font-weight:800;color:var(--c);margin:0}.tag{font-size:.75rem;background:var(--y);padding:.1rem .5rem;border-radius:20px}
.small{font-size:.85rem;opacity:.8}.guides li{margin:.4rem 0}.ph{border:2px dashed var(--o);padding:.8rem;margin:.6rem 0;border-radius:8px;background:#fff3e6;font-size:.9rem}
table{border-collapse:collapse;width:100%;background:#fff}td,th{border:1px solid #e5d5c5;padding:.4rem;text-align:left}footer{background:var(--d);color:#eee;padding:1.5rem 1rem;text-align:center}footer a{color:var(--y)}
@media(min-width:700px){.hero h1{font-size:2.6rem}}
