/* Estilo reducido, alineado con main.css de adaptaliadigital.com (mismas variables) */
:root{
  --bg:#FAF7F2; --surface:#FFFFFF; --muted:#F1E9DF; --dark:#2B1B13;
  --ink:#2B1B13; --ink-2:#6F584B; --ink-3:#9B8376;
  --line:rgba(12,11,22,.10);
  --accent:#B87333; --grad:linear-gradient(120deg,#B87333 0%,#D49A63 100%);
  --r-lg:22px; --r-pill:999px; --container:860px;
}
*{box-sizing:border-box;}
body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;}
.container{max-width:var(--container);margin:0 auto;padding:0 24px;}
header.site-header{background:var(--surface);border-bottom:1px solid var(--line);}
.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:650;}
.brand img{height:32px;}
.back-link{font-size:14px;color:var(--ink-2);text-decoration:none;}
.back-link:hover{color:var(--accent);}
main{padding:56px 0 72px;}
h1{font-size:clamp(28px,4vw,40px);font-weight:650;letter-spacing:-0.02em;margin:0 0 8px;}
.updated{color:var(--ink-3);font-size:14px;margin:0 0 40px;}
h2{font-size:20px;font-weight:650;margin:36px 0 10px;}
h3{font-size:16px;font-weight:650;margin:22px 0 8px;}
p,li{color:var(--ink-2);font-size:15.5px;}
.falta{background:#FFF3E0;border:1px solid #E8B87A;border-radius:10px;padding:2px 8px;color:#8A4B0A;font-weight:600;font-size:14px;}
footer.site-footer{border-top:1px solid var(--line);padding:28px 0;}
footer.site-footer small{color:var(--ink-3);font-size:13px;}
a{color:var(--accent);}
