.actualidad-submenu { background:#fffdf7; border-bottom:1px solid #dbe1d6; }
.actualidad-submenu .wrap { display:flex; gap:32px; flex-wrap:wrap; padding-block:18px; }
.actualidad-submenu a { font-weight:700; font-size:.9rem; color:#174e38; border-bottom:2px solid transparent; padding:8px 0; }
.actualidad-submenu a:hover,.actualidad-submenu a:focus-visible { border-bottom-color:#ae8b39; }
#noticias,#jurisprudencia,#guias { scroll-margin-top:110px; }
.resource { display:flex; flex-direction:column; gap:15px; border-radius:8px; }
.resource .button { margin-top:auto; align-self:flex-start; }
.editorial-note { color:#5a6b5e; font-size:.85rem; margin-top:24px; max-width:880px; }
.legal-section { background:#eef1e8; }
.legal-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.legal-card { display:flex; flex-direction:column; background:#fffdf8; border:1px solid #d5ddcf; border-radius:8px; padding:30px; gap:18px; }
.legal-number { font-size:.65rem; font-weight:800; letter-spacing:.12em; color:#896b27; }
.legal-card h3 { font:600 1.7rem/1.25 Georgia,serif; }
.legal-card p { color:#546858; font-size:.95rem; }
.legal-card a { margin-top:auto; padding-top:12px; border-top:1px solid #dce2d6; color:#19543c; font-size:.87rem; font-weight:700; text-decoration:underline; text-underline-offset:5px; }
.legal-card.featured { background:#123f30; border-color:#123f30; }
.legal-card.featured h3,.legal-card.featured a { color:#fffdf5; }
.legal-card.featured p { color:#d3e1d5; }
.legal-card.featured .legal-number { color:#e1c77e; }
.legal-card.featured a { border-color:#ffffff30; }
.legal-note { margin-top:28px; padding:22px 26px; border-left:3px solid #b08e3f; background:#fffdf7; }
.legal-note p { margin-top:8px; color:#546858; font-size:.92rem; }
@media(max-width:790px) { .legal-grid { grid-template-columns:1fr; } .actualidad-submenu .wrap { gap:10px 24px; } .legal-card { padding:25px; } }
