.cyber-qualification{padding:32px;margin:36px 0;background:var(--paper);border-left:4px solid var(--red)}
.cyber-qualification h2,.cyber-deliverables h2,.cyber-faq h2{font-size:clamp(27px,3vw,36px)}
.cyber-qualification p:last-child{margin-bottom:0}
.cyber-deliverables{margin:48px 0}
.cyber-deliverables li{margin-bottom:12px;max-width:900px}
.cyber-related{display:flex;flex-wrap:wrap;gap:14px 30px;margin:24px 0}
.cyber-related .text-link{white-space:normal}
.cyber-faq{margin:48px 0 24px}
.cyber-faq details{border-top:1px solid var(--line);padding:20px 0}
.cyber-faq details:last-child{border-bottom:1px solid var(--line)}
.cyber-faq summary{cursor:pointer;font-size:20px;font-weight:700;line-height:1.4}
.cyber-faq details p{margin:18px 0 0;max-width:900px;color:var(--muted)}
.cyber-sources{font-size:14px;color:var(--muted)}
.cyber-sources a{text-decoration:underline;text-underline-offset:3px}
#ciberseguridad-nis2 .enterprise-grid p:not(.eyebrow){color:var(--muted)}
#ciberseguridad-nis2 .enterprise-grid strong,#ciberseguridad-nis2 .enterprise-grid a{color:var(--ink)}
#ciberseguridad-nis2 .enterprise-grid a:hover{color:var(--red)}
@media(max-width:700px){.cyber-qualification{padding:24px;margin:28px 0}.cyber-related{display:grid;gap:16px}.cyber-faq summary{font-size:18px}}
