:root{--verde:#1b7a4b;--verde-osc:#11572f;--crema:#f3f8f4;--texto:#26302a;--borde:#d6e6db}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Verdana",Geneva,sans-serif;color:var(--texto);background:#fff;line-height:1.7}
.box{max-width:880px;margin:0 auto;padding:0 20px}
.head{background:var(--verde);color:#fff}
.head .box{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-wrap:wrap}
.marca{color:#fff;text-decoration:none;font-size:1.3rem;font-weight:400}
.marca strong{font-weight:800}
.head nav a{color:#d8f0e2;text-decoration:none;margin-left:18px;font-size:.92rem}
.head nav a:hover{color:#fff;text-decoration:underline}
.contenido{padding:34px 20px 60px}
.intro{background:var(--crema);border:1px solid var(--borde);border-radius:12px;padding:30px;margin-bottom:32px}
.intro h1{color:var(--verde-osc);font-size:1.85rem;margin-bottom:10px}
.intro p{max-width:600px}
h2{color:var(--verde-osc);margin:24px 0 14px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.card{display:block;background:#fff;border:1px solid var(--borde);border-left:4px solid var(--verde);border-radius:8px;padding:16px 18px;text-decoration:none;color:var(--texto)}
.card:hover{background:var(--crema)}
.card h2{font-size:1.1rem;color:var(--verde-osc);margin:0 0 6px}
.card p{font-size:.9rem}
.art{max-width:720px}
.art h1{color:var(--verde-osc);font-size:1.95rem;margin-bottom:16px}
.texto h2{font-size:1.35rem}
.texto h3{color:var(--verde);margin:18px 0 8px}
.texto p{margin-bottom:14px}
.texto ul,.texto ol{margin:0 0 16px 24px}
.texto li{margin-bottom:6px}
.texto table{width:100%;border-collapse:collapse;margin:18px 0}
.texto th,.texto td{border:1px solid var(--borde);padding:9px 12px;text-align:left}
.texto th{background:var(--crema)}
.fin{background:var(--verde-osc);color:#bfe0cd;padding:24px 0;font-size:.88rem;margin-top:40px}
