:root{--bg:#fff7ef;--surface:#fff1e3;--border:#f1dcc6;--text:#0b1220;--muted:#5b6675;--green:#0fb77e;--green-suave:#e6f8f0;--blue:#3b6cf6}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.7}
a{color:inherit}
.container{width:min(1160px,90%);margin:auto}
nav{height:72px;display:flex;align-items:center;border-bottom:1px solid var(--border);background:#fff7efee;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}
.nav-inner{display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:11px;text-decoration:none}
.logo-symbol{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#6697ff);color:#fff;font-weight:900;font-size:20px}
.logo strong{font:700 19px 'Space Grotesk'} .logo strong span{color:var(--green)}
.nav-cta{background:var(--text);color:#fff;padding:11px 17px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none}
main{padding:50px 0 80px}
.doc{width:min(760px,92%);margin:auto}
.doc h1{font:700 clamp(30px,4vw,42px)/1.15 'Space Grotesk';letter-spacing:-1.5px;margin-bottom:8px}
.doc .fecha{color:var(--muted);font-size:13px;margin-bottom:30px}
.doc h2{font:700 20px 'Space Grotesk';margin:34px 0 10px;letter-spacing:-.5px}
.doc p,.doc li{font-size:15px;color:#2b3542;margin-bottom:12px}
.doc ul{padding-left:22px}
.doc a{color:var(--green);font-weight:600}
footer{padding:30px 0;border-top:1px solid var(--border)}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.footer-links{display:flex;gap:18px;flex-wrap:wrap} .footer-links a{text-decoration:none;color:#6b7585}

/* Fondo naranja claro, botón de cabecera legible y WhatsApp flotante (3-nov-2026) */
.logo-symbol{width:38px;height:38px;display:grid;place-items:center;background:none!important;border-radius:11px}
.logo-symbol svg{display:block}
.logo strong{letter-spacing:-.4px} .logo strong span{color:#ff7a1a!important}
.nav-cta{background:#0fb77e;color:#fff!important;padding:12px 20px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 6px 18px -6px rgba(15,183,126,.65);transition:transform .15s,box-shadow .15s,background .15s}
.nav-links a.nav-cta:hover,.nav-cta:hover{background:#0aa36f;transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(15,183,126,.75)}
.wa-flotante{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px;background:#25d366;color:#fff;text-decoration:none;font:700 14px 'DM Sans',sans-serif;padding:12px 18px 12px 14px;border-radius:999px;box-shadow:0 10px 28px -8px rgba(0,0,0,.35);transition:transform .15s}
.wa-flotante:hover{transform:translateY(-2px)}
@media(max-width:600px){.wa-flotante span{display:none}.wa-flotante{padding:13px}}
