<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Todo lo que la Ley 31/1995 NO te dice — Fisify</title>
<meta name="description" content="Resumen de la Ley 31/1995 y obligaciones de PRL para empresas: lo que la letra dice, lo que la experiencia enseña y cómo reducir el absentismo laboral con prevención de riesgos laborales eficaz. Serie en vídeo de Fisify.">
<meta name="keywords" content="Ley 31/1995 resumen, obligaciones PRL empresa, prevención riesgos laborales empresas, cómo reducir absentismo laboral, LPRL, Real Decreto 39/1997, sanciones LISOS, salud laboral B2B">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<link href="https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&family=Outfit:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <style>
:root{ /* === Paleta evaluacion-prl: lila/violeta suave + navy + acento salmón === */ /* Lila/violeta: PRIMARIO (números, kickers, links, hover) */ --pink-50: #F4F0FA; /* wash lila muy suave */ --pink-100: #E9E1F4; --pink-200: #D4C5EA; --pink-300: #BFA8DE; --pink-400: #A98DD0; /* lila medio */ --pink-500: #9377C2; /* lila principal */ --pink-600: #7459A8; --pink-700: #574082; /* Salmón: complementario cálido (puntual, no protagonista) */ --salmon-100: #FCEAE0; --salmon-200: #F8D2BF; --salmon-300: #F1B49A; --salmon-400: #E8997B; --salmon-500: #D67A5E; /* Tinta navy oscura (titulares, banda CTA) */ --ink-900: #1F1B3A; --ink-800: #2A2657; --ink-700: #3F3C63; --ink-500: #6B6A85; --ink-400: #8E8DA4; --ink-200: #DAD9E3; --ink-100: #EDECF2; --ink-50: #F7F6FA; /* Fondos: blanco limpio */ --bg-peach: #FFFFFF; /* fondo principal: blanco */ --bg-peach-2: #F8F6FB; /* secundario: lila muy lavado */ --bg-warm: #F4F0FA; /* wash lila */ --paper: #FFFFFF; --line: #EAE7EF; --line-2: #F2EFF5; /* Acentos sutiles */ --lav-100: #ECE7F8; --lav-300: #C6B5F4; --blue-bg: #BFD0FF; /* Gradientes */ --grad-main: linear-gradient(135deg, #9377C2 0%, #E8997B 100%); --grad-soft: linear-gradient(135deg, #F4F0FA 0%, #FCEAE0 100%);
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--bg-peach);color:var(--ink-900);font-family:'Outfit',-apple-system,system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
::selection{background:var(--pink-300);color:var(--ink-900)} /* ============= WEBFLOW RESET (cuando se embebe en un sitio externo) ============= */
.fisify-prl,
.fisify-prl *{ box-sizing:border-box !important; font-family:'Outfit',-apple-system,system-ui,sans-serif !important;
}
.fisify-prl{ background:var(--bg-peach);color:var(--ink-900); font-size:17px;line-height:1.65; overflow-x:hidden; position:relative; font-weight:400 !important;
}
.fisify-prl p,
.fisify-prl li,
.fisify-prl span,
.fisify-prl div,
.fisify-prl a,
.fisify-prl input,
.fisify-prl button,
.fisify-prl figcaption{font-weight:400 !important}
.fisify-prl strong,
.fisify-prl b{font-weight:600 !important}
.fisify-prl h1,.fisify-prl h2,.fisify-prl h3,
.fisify-prl .h-title,.fisify-prl .stat__num,
.fisify-prl .ep-card__num,.fisify-prl .author-box h4,
.fisify-prl .refs h2,.fisify-prl .newsletter h2{ font-family:'Philosopher',Georgia,serif !important;
}
.fisify-prl .mono,
.fisify-prl .eyebrow,
.fisify-prl .crumbs,
.fisify-prl .section-kicker,
.fisify-prl .stat__head,
.fisify-prl .stat__caption,
.fisify-prl .ep-card__tag,
.fisify-prl .pullquote cite,
.fisify-prl .ley-quote__head,
.fisify-prl .ley-quote__foot,
.fisify-prl .video-card__eyebrow,
.fisify-prl .video-card__badge,
.fisify-prl .toc__label,
.fisify-prl .share-rail__label,
.fisify-prl .newsletter__eyebrow,
.fisify-prl .newsletter__foot,
.fisify-prl .newsletter__status,
.fisify-prl .refs li .src,
.fisify-prl .author-box .role{ font-family:'JetBrains Mono',ui-monospace,monospace !important;
}
.fisify-prl img{max-width:100% !important;height:auto;display:block}
.fisify-prl a{color:inherit;text-decoration:none}
.fisify-prl figure{display:block !important;width:100% !important;float:none !important;margin-left:0 !important;margin-right:0 !important;clear:both !important}
.fisify-prl figcaption{display:block !important;text-align:left !important;width:100%}
.fisify-prl .prose,
.fisify-prl .prose > *{width:100%;float:none !important;clear:both !important;position:relative;z-index:1}
.fisify-prl .prose,
.fisify-prl .prose *{column-count:1 !important;columns:auto !important;-webkit-column-count:1 !important}
.fisify-prl .prose p,
.fisify-prl .prose h2,
.fisify-prl .prose h3,
.fisify-prl .prose ul,
.fisify-prl .prose ol{display:block !important;width:auto !important;max-width:100%;margin-left:0 !important;margin-right:0 !important}
.fisify-prl .video-card{display:grid !important;grid-template-columns:minmax(260px,360px) 1fr !important}
@media (max-width:760px){ .fisify-prl .video-card{grid-template-columns:1fr !important}
}
.fisify-prl .editorial-figure{display:block !important;position:relative !important;clear:both !important;margin:48px 0 !important}
.fisify-prl .editorial-figure img{position:relative !important;width:100% !important;height:auto !important}
.fisify-prl .cta-btn,
.fisify-prl .cta-btn *{color:#fff !important}
.fisify-prl .cta-btn svg{stroke:#fff !important} .serif{font-family:'Philosopher',Georgia,serif}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-feature-settings:"ss01"} /* grano: desactivado para look limpio estilo landing */
body::before{display:none} /* ============= HERO ============= */
.hero{ position:relative; padding:64px 32px 80px; overflow:hidden;
}
.hero__inner{ max-width:1240px;margin:0 auto; display:grid;grid-template-columns:1.15fr .85fr;gap:56px; align-items:center; position:relative;z-index:2;
}
.eyebrow{ display:inline-flex;align-items:center;gap:10px; font-family:'JetBrains Mono',ui-monospace,monospace; font-size:12px;letter-spacing:.18em;text-transform:uppercase; color:var(--pink-600);font-weight:500; padding:7px 12px;border:1px solid var(--pink-200);border-radius:999px; background:var(--pink-50);
}
.eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--pink-500);box-shadow:0 0 0 4px rgba(254,147,167,.18)} .crumbs{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:12px;letter-spacing:.04em;color:var(--ink-400);margin-bottom:28px;
}
.crumbs a{color:var(--ink-500);transition:color .15s}
.crumbs a:hover{color:var(--pink-500)}
.crumbs .sep{margin:0 10px;opacity:.5} .h-title{ font-family:'Philosopher',serif;font-weight:700; font-size:clamp(38px,4.6vw,72px);line-height:1.02;letter-spacing:-0.02em; color:var(--ink-900);margin:22px 0 28px; text-wrap:balance; max-width:14ch;
}
.h-title em{ font-style:italic;font-weight:400;color:var(--pink-500);
}
.h-title .underline{ position:relative;white-space:nowrap;color:var(--ink-900);
}
.h-title .underline::after{ content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.34em;z-index:-1; background:var(--pink-200);border-radius:4px;transform:rotate(-.5deg);
}
.h-title .strike{ position:relative;color:var(--ink-500);font-style:italic;font-weight:400;
}
.h-title .strike::after{ content:"";position:absolute;left:-2%;right:-2%;top:54%;height:3px;background:var(--pink-500);transform:rotate(-2deg);
} .h-lede{ font-size:19px;line-height:1.55;color:var(--ink-500);max-width:560px;margin-bottom:36px;text-wrap:pretty;
}
.h-lede strong{color:var(--ink-900);font-weight:600} .h-meta{ display:flex;align-items:center;gap:18px;flex-wrap:wrap; padding-top:24px;border-top:1px solid var(--line);
}
.h-author{display:flex;align-items:center;gap:12px}
.h-avatar{ width:44px;height:44px;border-radius:999px; background:linear-gradient(135deg,var(--pink-400),var(--salmon-400)); color:#fff;display:flex;align-items:center;justify-content:center; font-family:'Philosopher',serif;font-size:20px;font-weight:700; box-shadow:0 6px 16px rgba(254,147,167,.3);
}
.h-author-name{font-weight:600;color:var(--ink-900);font-size:15px;line-height:1.3}
.h-author-role{font-size:12.5px;color:var(--ink-400);font-family:'JetBrains Mono',monospace;letter-spacing:.02em}
.h-meta-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-400);font-family:'JetBrains Mono',monospace;letter-spacing:.02em}
.h-meta-item svg{width:14px;height:14px;stroke-width:2}
.h-dot{width:3px;height:3px;border-radius:999px;background:var(--ink-400);opacity:.4} /* Hero column right – collage */
.h-collage{ position:relative; width:100%; max-width:460px; aspect-ratio:1/1.05; margin-left:auto; display:flex;align-items:center;justify-content:center;
}
.h-photo{ position:relative;width:100%; border-radius:28px;overflow:hidden; background:transparent; transform:rotate(-1.5deg); z-index:2;
}
.h-photo img{height:auto !important}
.h-photo .ph{ width:100%;height:100%; background: radial-gradient(circle at 30% 20%, rgba(255,255,255,.5), transparent 50%), linear-gradient(135deg,var(--pink-300) 0%,var(--salmon-400) 100%); display:flex;align-items:center;justify-content:center; position:relative;
}
.h-photo .ph::before{ content:"";position:absolute;inset:20px;border:1.5px dashed rgba(255,255,255,.55);border-radius:18px;
}
.h-photo img{ width:100%;height:100%;object-fit:cover;object-position:center;display:block;
}
.h-photo .ph-label{ font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-900); background:#fff;padding:8px 14px;border-radius:8px; position:relative;z-index:2;text-align:center;line-height:1.6;max-width:78%;font-weight:600; box-shadow:0 4px 14px rgba(42,43,67,.12);
} .h-orb{ position:absolute;border-radius:999px;z-index:1; background:radial-gradient(circle at 30% 30%,var(--pink-300),var(--pink-500) 70%); filter:blur(.5px);
}
.h-orb--1{width:150px;height:150px;top:-30px;right:-20px; background:radial-gradient(circle at 30% 30%,var(--pink-300),var(--pink-500) 70%); box-shadow:0 20px 40px -10px rgba(254,147,167,.4);
}
.h-orb--2{ width:96px;height:96px;bottom:40px;left:-24px; background:radial-gradient(circle at 30% 30%,#fff,var(--salmon-200) 70%); border:1px solid var(--pink-200);
}
.h-orb--3{ width:48px;height:48px;top:32%;right:-10px; background:radial-gradient(circle at 30% 30%,var(--lav-300),#9683d9 70%); opacity:.85;
} .h-chip{ position:absolute;z-index:3; background:var(--paper); border:1px solid var(--line); padding:10px 14px;border-radius:14px; font-size:13px;color:var(--ink-900); display:inline-flex;align-items:center;gap:8px; box-shadow:0 12px 28px -10px rgba(42,43,67,.18); font-family:'JetBrains Mono',monospace;letter-spacing:-0.005em;
}
.h-chip strong{font-weight:700;color:var(--pink-600)}
.h-chip--1{top:14%;left:-4%;transform:rotate(-4deg)}
.h-chip--1 .pulse{ width:8px;height:8px;border-radius:999px;background:var(--pink-500); box-shadow:0 0 0 0 var(--pink-300);animation:pulse 2.4s infinite;
}
@keyframes pulse{ 0%{box-shadow:0 0 0 0 rgba(254,147,167,.5)} 70%{box-shadow:0 0 0 14px rgba(254,147,167,0)} 100%{box-shadow:0 0 0 0 rgba(254,147,167,0)}
}
.h-chip--2{bottom:8%;right:-2%;transform:rotate(3deg);background:var(--ink-900);color:#fff;border-color:var(--ink-900)}
.h-chip--2 strong{color:var(--pink-300)}
.h-chip--3{top:50%;left:-8%;transform:rotate(2deg);background:#fff;border-color:var(--pink-200);color:var(--ink-900);font-weight:600} /* Hero bg shapes */
.hero::before{display:none}
.hero::after{display:none} /* Floating ley citation in hero */
.hero-ley{ position:relative; margin:24px auto 0; display:flex;align-items:center;justify-content:center;gap:14px; background:var(--ink-900);color:#fff; padding:14px 22px;border-radius:14px;z-index:5; font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.02em; box-shadow:0 18px 40px -10px rgba(42,43,67,.35); max-width:fit-content;font-weight:500; white-space:nowrap;
}
.hero-ley .pill{ background:var(--pink-400);color:#fff;font-weight:700; padding:3px 9px;border-radius:5px;letter-spacing:.08em;font-size:10.5px;
}
.hero-ley a{color:var(--pink-300);text-decoration:underline;text-underline-offset:3px} /* ============= ARTICLE LAYOUT ============= */
.article-wrap{ max-width:1240px;margin:80px auto 0;padding:0 32px; display:grid;grid-template-columns:240px minmax(0,1fr) 60px;gap:64px; align-items:start;
}
/* TOC */
.toc{ position:sticky;top:48px; font-family:'Outfit',sans-serif;
}
.toc__label{ font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em; color:var(--ink-400);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line);
}
.toc__list{list-style:none;display:flex;flex-direction:column;gap:2px}
.toc__list a{ display:block;padding:9px 0 9px 16px;font-size:14px;color:var(--ink-500); border-left:2px solid var(--line); transition:.2s;line-height:1.4;
}
.toc__list a:hover{color:var(--pink-500);border-color:var(--pink-300)}
.toc__list a.active{color:var(--pink-600);border-color:var(--pink-500);font-weight:600} /* Share rail */
.share-rail{ position:sticky;top:48px;display:flex;flex-direction:column;align-items:center;gap:10px;
}
.share-rail__label{ font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.18em; color:var(--ink-400);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:8px;
}
.share-btn{ width:38px;height:38px;border-radius:999px;background:var(--paper); border:1px solid var(--line);display:flex;align-items:center;justify-content:center; color:var(--ink-500);transition:.2s;
}
.share-btn:hover{background:var(--pink-500);color:#fff;border-color:var(--pink-500);transform:translateY(-2px)}
.share-btn svg{width:15px;height:15px;stroke-width:2} /* Prose */
.prose{font-size:18px;line-height:1.72;color:var(--ink-900);max-width:680px}
.prose > section{margin-bottom:64px}
.prose p{margin:0 0 22px;text-wrap:pretty}
.prose strong{color:var(--ink-900);font-weight:600}
.prose em{font-style:italic;color:var(--pink-600)}
.prose h2{ font-family:'Philosopher',serif;font-weight:700; font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-0.02em; color:var(--ink-900);margin:8px 0 28px;text-wrap:balance;
}
.prose h2 em{color:var(--pink-500);font-weight:400}
.prose h3{ font-family:'Philosopher',serif;font-weight:700; font-size:24px;line-height:1.25;letter-spacing:-0.01em; color:var(--ink-900);margin:32px 0 14px;
}
.prose ul{margin:0 0 22px 0;padding-left:0;list-style:none}
.prose ul li{ position:relative;padding-left:28px;margin-bottom:10px;
}
.prose ul li::before{ content:"";position:absolute;left:0;top:.85em;width:14px;height:1.5px;background:var(--pink-500);
} .lede{font-size:21px;line-height:1.55;color:var(--ink-900);font-weight:400}
.lede strong{color:var(--ink-900)} /* Section anchor / kicker */
.section-kicker{ display:flex;align-items:center;gap:14px;margin-bottom:18px; font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.18em; color:var(--pink-600);font-weight:500;
}
.section-kicker::after{ content:"";flex:0 1 80px;height:1px;background:var(--pink-300);
} /* Pullquote */
.pullquote{ position:relative; background:var(--ink-900) !important;color:#FBE9DC !important; border-radius:20px;padding:44px 44px 36px;margin:36px 0; font-family:'Philosopher',serif; overflow:hidden;
}
.pullquote::before{ content:""; font-size:160px;line-height:.8;color:var(--pink-400);opacity:.85; font-family:'Philosopher',serif;font-style:italic; position:absolute;top:18px;left:24px;
}
.pullquote p{ font-size:23px;line-height:1.4;font-style:italic;font-weight:400;margin:0 0 18px; position:relative;z-index:2;text-wrap:balance; color:#FBE9DC !important;
}
.pullquote cite{ font-style:normal;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.06em; text-transform:uppercase;color:var(--salmon-200); display:flex;align-items:center;gap:10px;
}
.pullquote cite::before{content:"";width:24px;height:1px;background:var(--salmon-200)}
.pullquote .deco{ position:absolute;right:-30px;bottom:-30px;width:200px;height:200px;border-radius:999px; background:radial-gradient(circle at 30% 30%,var(--pink-500),transparent 70%);opacity:.4;
} /* Stats inline */
.stats{ display:grid;grid-template-columns:repeat(3,1fr);gap:18px; margin:36px 0;
}
.stat{ background:var(--paper); border:1px solid var(--line); border-radius:20px; position:relative; transition:.2s; overflow:hidden; display:flex;flex-direction:column;
}
.stat:hover{transform:translateY(-3px);box-shadow:0 22px 48px -18px rgba(42,43,67,.14);border-color:var(--pink-200)}
.stat__head{ background:var(--bg-peach-2); padding:14px 22px; border-bottom:1px solid var(--line-2); display:flex;align-items:center;justify-content:space-between;gap:10px;
}
.stat__head .stat__tag{ font-family:'JetBrains Mono',monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.18em; color:var(--pink-600);font-weight:600;
}
.stat__head .stat__icon{ width:28px;height:28px;border-radius:8px;background:#fff; border:1px solid var(--pink-200); display:flex;align-items:center;justify-content:center;color:var(--pink-500);
}
.stat__head .stat__icon svg{width:14px;height:14px;stroke-width:2.2}
.stat__body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.stat__num{ font-family:'Philosopher',serif;font-weight:700; font-size:56px;line-height:1;letter-spacing:-0.03em;color:var(--pink-500); margin:0;
}
.stat__lbl{font-size:14px;line-height:1.55;color:var(--ink-500);margin:0}
.stat__lbl strong{color:var(--ink-900);font-weight:600} /* Editorial figure */
.editorial-figure{margin:48px 0;position:relative}
.editorial-figure img{ width:100%;aspect-ratio:16/9;object-fit:cover; border-radius:18px;display:block; box-shadow:0 30px 60px -28px rgba(31,27,58,.25), 0 8px 22px -10px rgba(31,27,58,.12);
} /* Editorial block (versión robusta para webflow) */
.editorial-block{ display:flow-root; isolation:isolate; position:relative; z-index:1; margin:48px 0; width:100%; clear:both; overflow:visible;
}
.editorial-block__img{ display:block !important; width:100% !important; height:auto !important; aspect-ratio:16/10; object-fit:cover; object-position:center; border-radius:18px; box-shadow:0 30px 60px -28px rgba(31,27,58,.25), 0 8px 22px -10px rgba(31,27,58,.12); margin:0 0 14px !important; position:relative;
}
.editorial-block__caption{ display:block !important; font-family:'JetBrains Mono',monospace !important; font-size:12.5px; color:var(--ink-400) !important; letter-spacing:.01em; margin:0 !important; padding-left:20px; border-left:2px solid var(--pink-300); line-height:1.5; text-align:left !important; width:100%; max-width:680px;
}
.editorial-figure .ph{ aspect-ratio:16/9;border-radius:18px;overflow:hidden; background: radial-gradient(circle at 30% 20%, rgba(255,255,255,.4), transparent 55%), linear-gradient(135deg,var(--pink-200) 0%,var(--salmon-300) 100%); display:flex;align-items:center;justify-content:center; border:1px solid var(--pink-200); position:relative;
}
.editorial-figure .ph::before{ content:"";position:absolute;inset:18px;border:1.5px dashed rgba(255,255,255,.55);border-radius:14px;
}
.editorial-figure .ph-label{ font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-900); background:#fff;padding:10px 18px;border-radius:8px;font-weight:600; text-align:center;line-height:1.6;max-width:60%;position:relative;z-index:2; box-shadow:0 4px 14px rgba(42,43,67,.12);
}
.editorial-figure figcaption{ font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--ink-400);letter-spacing:.01em; margin-top:14px;padding-left:20px;border-left:2px solid var(--pink-300);line-height:1.5;
} /* Callout: Lo que la ley NO te dice */
.callout-no{ position:relative; background:var(--paper); border:1px solid var(--line); border-radius:22px;padding:0;margin:24px 0; overflow:hidden; transition:.2s;
}
.callout-no:hover{transform:translateY(-3px);box-shadow:0 22px 48px -18px rgba(42,43,67,.14);border-color:var(--pink-200)}
.callout-no .lbl{ display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap; background:var(--bg-peach-2); font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em; color:var(--pink-700);font-weight:600;margin:0; padding:18px 32px; border-bottom:1px solid rgba(254,147,167,.18);
}
.callout-no .lbl .stamp{ display:inline-block;background:var(--pink-500);color:#fff; padding:5px 12px;border-radius:6px;font-weight:700;letter-spacing:.1em;font-size:10.5px; transform:rotate(-2deg);box-shadow:0 4px 10px -2px rgba(247,115,146,.4);
}
.callout-no .lbl .case{color:var(--ink-700);font-weight:500;letter-spacing:.14em;font-size:11px}
.callout-no h4{ font-family:'Philosopher',serif;font-weight:700;font-size:24px;line-height:1.3; color:var(--ink-900);margin:0 0 12px;letter-spacing:-0.015em; padding:28px 36px 0;
}
.callout-no p{ font-size:16px;line-height:1.7;color:var(--ink-500); margin:0;padding:0 36px 30px;
} /* Ley citation block */
.ley-quote{ position:relative; background:var(--ink-900) !important;color:#FBE9DC !important; border-radius:18px;padding:32px 36px 28px;margin:36px 0; font-family:'JetBrains Mono',monospace;
}
.ley-quote::before{ content:"";position:absolute;top:0;left:36px;width:60px;height:4px; background:linear-gradient(90deg,var(--pink-500),var(--salmon-400)); border-radius:0 0 4px 4px;
}
.ley-quote__head{ display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap; font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#FF9A82 !important; margin-bottom:18px;font-weight:500;
}
.ley-quote__head .ref{color:#FBE9DC !important;opacity:.75}
.ley-quote__body{ font-size:15px;line-height:1.7;color:#FBE9DC !important;font-family:'Outfit',sans-serif; font-style:italic;letter-spacing:-0.005em; border-left:2px solid var(--pink-400);padding-left:18px;
}
.ley-quote__body p+p{margin-top:12px}
.ley-quote__body p{color:#FBE9DC !important}
.ley-quote__foot{ margin-top:18px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.18); font-size:12px;color:var(--salmon-200) !important;letter-spacing:.04em; display:flex;align-items:center;gap:8px;
} /* Video card · vertical 9:16 + texto */
.video-card{ display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:36px;align-items:center; position:relative; margin:16px 0 8px;padding:28px; background:var(--paper); border:1px solid var(--line); border-radius:22px; box-shadow:0 30px 60px -28px rgba(31,27,58,.18), 0 8px 22px -10px rgba(31,27,58,.08); transition:.3s; text-decoration:none;color:inherit; overflow:hidden;
}
.video-card::after{ content:"";position:absolute;inset:auto -120px -160px auto;width:380px;height:380px; background:radial-gradient(circle,var(--pink-100) 0%,transparent 65%); pointer-events:none;z-index:0;opacity:.7;
}
.video-card:hover{transform:translateY(-3px);box-shadow:0 40px 80px -28px rgba(31,27,58,.22)} .video-card__media{ position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden; background:linear-gradient(160deg,var(--ink-900) 0%,var(--ink-700) 100%); box-shadow:0 24px 48px -16px rgba(31,27,58,.45); z-index:1;
}
.video-card__media video,
.video-card__media img,
.video-card__poster{ position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
}
.video-card__poster{ background: radial-gradient(circle at 30% 20%,rgba(167,141,208,.55) 0%,transparent 55%), radial-gradient(circle at 70% 80%,rgba(232,153,123,.45) 0%,transparent 55%), linear-gradient(160deg,var(--ink-900) 0%,var(--ink-700) 100%);
}
.video-card__badge{ position:absolute;top:14px;left:14px;z-index:3; display:inline-flex;align-items:center;gap:7px; font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase; background:rgba(255,255,255,.12);backdrop-filter:blur(10px);color:#fff; padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-weight:500;
}
.video-card__badge::before{ content:"";width:7px;height:7px;border-radius:999px;background:var(--pink-400); box-shadow:0 0 0 0 rgba(167,141,208,.6);animation:pulse 2s infinite;
}
.video-card__play{ position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3; width:64px;height:64px;border-radius:999px; background:rgba(255,255,255,.92);color:var(--ink-900); display:flex;align-items:center;justify-content:center; box-shadow:0 12px 32px -8px rgba(0,0,0,.35); transition:.3s;
}
.video-card:hover .video-card__play{transform:translate(-50%,-50%) scale(1.08);background:#fff}
.video-card__play svg{width:22px;height:22px;margin-left:3px} .video-card__body{position:relative;z-index:1}
.video-card__eyebrow{ font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase; color:var(--pink-600);margin-bottom:10px;font-weight:600;
}
.video-card__body h3{ font-family:'Philosopher',serif;font-weight:700;font-size:30px;line-height:1.15;letter-spacing:-0.01em; color:var(--ink-900);margin-bottom:12px;
}
.video-card__body p{font-size:16px;color:var(--ink-500);line-height:1.55;margin:0 0 18px;max-width:46ch}
.video-card__meta{ display:flex;flex-wrap:wrap;gap:14px 22px; font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-400);
}
.video-card__meta span{display:inline-flex;align-items:center;gap:6px}
.video-card__meta span::before{ content:"";width:6px;height:6px;border-radius:999px;background:var(--pink-300);
} @media (max-width:760px){ .video-card{grid-template-columns:1fr;gap:22px;padding:18px} .video-card__media{max-width:280px;margin:0 auto} .video-card__body h3{font-size:24px}
} .video-caption{ font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ink-400);letter-spacing:.02em; text-align:center;margin:14px 0 0;
} /* FAQ */
.faq-item{ border:1px solid var(--line);border-radius:14px; background:var(--paper);margin-bottom:10px;overflow:hidden; transition:.2s;
}
.faq-item[open]{border-color:var(--pink-300);box-shadow:0 8px 24px -10px rgba(254,147,167,.15)}
.faq-item summary{ cursor:pointer;list-style:none;padding:18px 22px; font-family:'Philosopher',serif;font-size:18px;font-weight:700;color:var(--ink-900); display:flex;align-items:center;justify-content:space-between;gap:18px; letter-spacing:-0.005em;line-height:1.3;
}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{ content:"+";color:var(--pink-500);font-size:24px;font-weight:300;transition:transform .25s;flex-shrink:0; font-family:'Outfit',sans-serif;
}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-item__body{ padding:0 22px 22px;font-size:16px;color:var(--ink-500);line-height:1.65; border-top:1px solid var(--line-2);
}
.faq-item__body p{padding-top:16px;margin:0} /* Mid CTA block */
.cta-block{ position:relative; background:linear-gradient(135deg,var(--pink-500) 0%,var(--salmon-400) 100%); border-radius:24px;padding:44px 44px 38px;margin:48px 0;color:#fff; overflow:hidden;
}
.cta-block::before{ content:"";position:absolute;top:-80px;right:-60px;width:280px;height:280px;border-radius:999px; background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);
}
.cta-block::after{ content:"";position:absolute;bottom:-120px;left:-40px;width:240px;height:240px;border-radius:999px; background:radial-gradient(circle,rgba(42,43,67,.25),transparent 70%);
}
.cta-block__inner{position:relative;z-index:2;max-width:520px}
.cta-block__kicker{ display:inline-flex;align-items:center;gap:8px; font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase; background:rgba(42,43,67,.25);color:#fff; padding:6px 12px;border-radius:999px;margin-bottom:18px;font-weight:500;
}
.cta-block__kicker svg{width:13px;height:13px;stroke-width:2.2}
.cta-block h3{ font-family:'Philosopher',serif;font-weight:700;font-size:32px;line-height:1.1; letter-spacing:-0.02em;margin-bottom:14px;color:#fff;text-wrap:balance;
}
.cta-block h3 em{color:var(--ink-900);font-style:italic;font-weight:400}
.cta-block p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.92);margin-bottom:24px;max-width:460px}
.cta-btn{ display:inline-flex;align-items:center;gap:10px; background:var(--ink-900);color:#fff !important; padding:14px 24px;border-radius:999px;font-size:15px;font-weight:600 !important; transition:.2s;letter-spacing:-0.005em; box-shadow:0 12px 28px -8px rgba(42,43,67,.5);
}
.cta-btn:hover{background:#000;transform:translateY(-2px)}
.cta-btn svg{width:16px;height:16px;stroke-width:2.2}
.cta-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}
.cta-meta-item{ display:inline-flex;align-items:center;gap:6px; font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.06em; color:rgba(255,255,255,.85);
}
.cta-meta-item svg{width:13px;height:13px;stroke-width:2.4} /* Section divider */
.section-divider{ display:flex;align-items:center;justify-content:center;gap:14px;margin:80px 0 64px;
}
.section-divider span{width:5px;height:5px;border-radius:999px;background:var(--pink-300)}
.section-divider span:nth-child(2){background:var(--salmon-400);width:7px;height:7px} /* ============= ROADMAP ============= */
.roadmap{ max-width:1240px;margin:120px auto 0;padding:0 32px;
}
.roadmap__head{ max-width:760px;margin-bottom:48px;
}
.roadmap__eyebrow{ font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.18em; color:var(--pink-600);font-weight:500;margin-bottom:14px;display:flex;align-items:center;gap:12px;
}
.roadmap__eyebrow::before{content:"";width:32px;height:1px;background:var(--pink-500)}
.roadmap__head h2{ font-family:'Philosopher',serif;font-weight:700; font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-0.02em; color:var(--ink-900);margin-bottom:14px;text-wrap:balance;
}
.roadmap__head h2 em{color:var(--pink-500);font-weight:400}
.roadmap__head p{font-size:17px;color:var(--ink-500);max-width:600px;line-height:1.6} .roadmap__list{ display:grid;grid-template-columns:repeat(2,1fr);gap:14px;
}
.ep-card{ display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center; background:var(--paper);border:1px solid var(--line);border-radius:16px; padding:22px 24px;transition:.2s;
}
.ep-card:hover{border-color:var(--pink-300);transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(42,43,67,.1)}
.ep-card[data-href]{cursor:pointer}
.ep-card[data-href]:hover{border-color:var(--pink-400);box-shadow:0 18px 36px -12px rgba(31,27,58,.16)}
.ep-card[data-href]:hover .ep-card__tag{background:var(--pink-500);color:#fff}
.ep-card[data-href]::after{ content:"\2192";position:absolute;top:50%;right:24px;transform:translateY(-50%); font-family:'JetBrains Mono',monospace;color:var(--pink-500); opacity:0;transition:.2s;font-size:18px;
}
.ep-card[data-href]:hover::after{opacity:1;right:18px}
.ep-card{position:relative}
.ep-card__num{ font-family:'Philosopher',serif;font-weight:700;font-size:42px;line-height:1; color:var(--pink-200);letter-spacing:-0.02em;
}
.ep-card--live .ep-card__num{color:var(--pink-500)}
.ep-card--soon .ep-card__num{color:var(--salmon-400)}
.ep-card__body h4{ font-family:'Philosopher',serif;font-weight:700;font-size:18px;line-height:1.25; color:var(--ink-900);margin-bottom:4px;letter-spacing:-0.01em;
}
.ep-card__body p{font-size:13.5px;color:var(--ink-400);line-height:1.45;margin:0}
.ep-card__tag{ font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.06em; background:var(--bg-peach-2);color:var(--ink-500); padding:5px 10px;border-radius:6px;white-space:nowrap;
}
.ep-card--live .ep-card__tag{background:var(--pink-500);color:#fff;font-weight:600}
.ep-card--soon .ep-card__tag{background:var(--pink-50);color:var(--pink-600);border:1px solid var(--pink-200)} /* ============= NEWSLETTER ============= */
.newsletter{ max-width:880px;margin:120px auto 0;padding:0 32px;
}
.newsletter__inner{ background:var(--ink-900);color:var(--bg-peach); border-radius:28px;padding:56px 48px;text-align:center;position:relative;overflow:hidden;
}
.newsletter__inner::before{ content:"";position:absolute;width:380px;height:380px;border-radius:999px; background:radial-gradient(circle,rgba(254,147,167,.3),transparent 70%); top:-160px;right:-100px;pointer-events:none;
}
.newsletter__inner::after{ content:"";position:absolute;width:280px;height:280px;border-radius:999px; background:radial-gradient(circle,rgba(255,154,130,.18),transparent 70%); bottom:-120px;left:-80px;pointer-events:none;
}
.newsletter__inner > *{position:relative;z-index:2}
.newsletter__eyebrow{ display:inline-flex;align-items:center;gap:12px; font-family:'JetBrains Mono',monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.18em; color:var(--salmon-200);margin-bottom:18px;font-weight:500;
}
.newsletter__eyebrow span{width:24px;height:1px;background:var(--salmon-200)}
.newsletter h2{ font-family:'Philosopher',serif;font-weight:700;font-size:clamp(28px,3.4vw,40px); line-height:1.1;letter-spacing:-0.02em;color:#fff;margin-bottom:14px;
}
.newsletter h2 em{font-style:italic;font-weight:400;color:var(--pink-300)}
.newsletter > .newsletter__inner > p{ font-size:16px;color:rgba(255,255,255,.75);line-height:1.55; max-width:520px;margin:0 auto 28px;
}
.newsletter form{ display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:0 auto;
}
.newsletter input{ width:100%;padding:14px 20px;border:1.5px solid rgba(255,255,255,.15); border-radius:999px;font-family:'Outfit',sans-serif;font-size:15px; background:rgba(255,255,255,.06);color:#fff;outline:none; transition:.2s;
}
.newsletter input[type="email"]{grid-column:1/-1}
.newsletter button{grid-column:1/-1;justify-self:center}
.newsletter input::placeholder{color:rgba(255,255,255,.5)}
.newsletter input:focus{border-color:var(--pink-400);background:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(254,147,167,.18)}
.newsletter button{ background:var(--pink-500);color:#fff;border:none;border-radius:999px; padding:14px 28px;font-family:'Outfit',sans-serif;font-size:15px;font-weight:600;cursor:pointer; letter-spacing:-0.01em;transition:.2s;box-shadow:0 8px 20px rgba(254,147,167,.35);
}
.newsletter button:hover{background:var(--pink-400);transform:translateY(-1px)}
.newsletter button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.newsletter__status{font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(255,255,255,.7);margin-top:14px;letter-spacing:.04em;min-height:1em}
.newsletter__foot{font-size:11.5px;color:rgba(255,255,255,.5);margin:16px 0 0;font-family:'JetBrains Mono',monospace;letter-spacing:.04em} /* ============= AUTHOR + REFERENCES ============= */
.refs-author-wrap{ max-width:1240px;margin:120px auto 120px;padding:0 32px 40px; display:grid;grid-template-columns:1.2fr 1fr;gap:64px;
}
.refs h2,.author-box h3.author-title{ font-family:'Philosopher',serif;font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-0.01em; color:var(--ink-900);margin-bottom:24px;
}
.refs ol{list-style:none;counter-reset:ref;padding:0;display:flex;flex-direction:column;gap:14px}
.refs li{ counter-increment:ref;position:relative;padding-left:42px;font-size:14.5px;line-height:1.55;color:var(--ink-500); padding-bottom:14px;border-bottom:1px solid var(--line);
}
.refs li:last-child{border-bottom:0;padding-bottom:0}
.refs li::before{ content:"[" counter(ref) "]";position:absolute;left:0;top:0; font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--pink-500);font-weight:600;letter-spacing:.02em;
}
.refs li strong{color:var(--ink-900);font-weight:600;display:block;margin-bottom:2px;font-size:15px}
.refs li a{color:var(--pink-600);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.refs li .src{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--ink-400);letter-spacing:.02em} .author-box{ background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px 32px; position:sticky;top:48px;
}
.author-box__avatar{ width:64px;height:64px;border-radius:999px; background:linear-gradient(135deg,var(--pink-400),var(--salmon-400)); color:#fff;display:flex;align-items:center;justify-content:center; font-family:'Philosopher',serif;font-size:28px;font-weight:700; margin-bottom:18px; box-shadow:0 10px 24px rgba(254,147,167,.25);
}
.author-box h4{ font-family:'Philosopher',serif;font-size:22px;color:var(--ink-900);font-weight:700; letter-spacing:-0.01em;margin-bottom:4px;
}
.author-box .role{ font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.06em;color:var(--pink-600); text-transform:uppercase;margin-bottom:14px;font-weight:500;
}
.author-box p{font-size:14.5px;line-height:1.6;color:var(--ink-500);margin-bottom:18px}
.author-box__cta{ display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-900); border-bottom:1.5px solid var(--pink-500);padding-bottom:2px;
}
.author-box__cta:hover{color:var(--pink-600)} /* ============= FINAL CTA / FOOTER STRIP ============= */
.endstrip{ max-width:1240px;margin:120px auto 80px;padding:0 32px;
}
.endstrip__inner{ border-top:1px solid var(--line);padding-top:32px; display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px; font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ink-400);letter-spacing:.04em;
}
.endstrip__inner a{color:var(--ink-500);transition:.15s}
.endstrip__inner a:hover{color:var(--pink-500)} /* ============= RESPONSIVE ============= */
@media (max-width:1024px){ .hero__inner{grid-template-columns:1fr;gap:48px;align-items:start} .h-title{max-width:none} .h-collage{max-width:480px;margin:0 auto;width:100%} .article-wrap{grid-template-columns:1fr;gap:32px} .toc{position:static;display:none} .share-rail{position:static;flex-direction:row;justify-content:center} .share-rail__label{writing-mode:initial;transform:none;margin:0 6px 0 0} .roadmap__list{grid-template-columns:1fr} .refs-author-wrap{grid-template-columns:1fr;gap:40px} .author-box{position:static}
}
@media (max-width:640px){ .hero{padding:32px 20px 0} .stats{grid-template-columns:1fr;gap:12px} .stat{padding:24px 22px} .pullquote,.cta-block,.callout-no,.ley-quote{padding:0} .callout-no .lbl{padding:24px 24px 14px} .callout-no h4,.callout-no p{padding-left:24px;padding-right:24px} .video-card__play{width:54px;height:54px;right:20px} .video-card__play svg{width:18px;height:18px} .video-card__bottom h3{font-size:20px} .h-chip--1,.h-chip--2,.h-chip--3{display:none} .newsletter__inner{padding:40px 24px} .ep-card{grid-template-columns:60px 1fr;gap:14px} .ep-card__tag{grid-column:1/-1;justify-self:start} .ep-card__num{font-size:32px} .endstrip__inner{flex-direction:column;align-items:flex-start}
}
</style>
</head> <body> <div class="fisify-prl"> <!-- =============== HERO =============== -->
<header class="hero"> <div class="hero__inner"> <div class="hero__col-text"> <span class="eyebrow"><span class="dot"></span>Serie · Ley 31/1995</span> <h1 class="h-title"> 30 años de la Ley de Prevención: <em>lo que</em> <span class="underline">cumples</span>, lo que crees cumplir y lo que <span class="strike">nadie</span> te contó. </h1> <p class="h-lede"> Empezamos una serie en vídeo para <strong>técnicos de PRL, responsables de RRHH y dirección</strong>. Vamos obligación por obligación: lo que la <strong>Ley 31/1995 de prevención de riesgos laborales</strong> exige a las empresas, lo que la letra calla y cómo reducir el absentismo laboral con prevención eficaz. </p> </div> <div class="h-collage"> <!-- orbes eliminados --> <div class="h-photo"> <img src="https://cdn.prod.website-files.com/62d7d2c09b7ee74d5f86ea61/69f06bd9e7b51f706aa8a0e6_freepik_que-esten-contentos-y-que_2879454577.png" alt="Equipo PRL/RRHH revisando un plano frente a una planta industrial" /> </div> <div class="h-chip h-chip--1"> <span class="pulse"></span> Cumplir <strong>vs.</strong> proteger </div> </div> </div> </header> <!-- =============== ARTICLE =============== -->
<div class="article-wrap"> <!-- TOC izq --> <aside class="toc" aria-label="Tabla de contenidos"> <div class="toc__label">En este post</div> <ul class="toc__list"> <li><a href="#intro" class="active">Qué es la Ley 31/1995</a></li> <li><a href="#letra">Lo que la letra dice</a></li> <li><a href="#realidad">Lo que la realidad enseña</a></li> <li><a href="#faq">FAQ Ley 31/1995 PRL</a></li> <li><a href="#diagnostico">El autodiagnóstico</a></li> <li><a href="#episodios">Próximos episodios</a></li> <li><a href="#refs">Referencias</a></li> </ul> </aside> <!-- Contenido --> <main class="prose"> <!-- VIDEO card · Episodio 0 (vídeo vertical 9:16) --> <!-- ============================================================ CONFIGURACIÓN DEL VÍDEO Cuando tengas la URL del vídeo (Instagram, LinkedIn o .mp4), pégala como atributo data-video-url del <a class="video-card">. Acepta: · URL Instagram tipo https://www.instagram.com/reel/XXXXX/ · URL Instagram tipo https://www.instagram.com/p/XXXXX/ · URL LinkedIn post https://www.linkedin.com/posts/... · URL directa .mp4 https://.../episodio-0.mp4 Si data-video-url está vacío o no existe, se muestra el placeholder con poster + botón play (estado actual). ============================================================ --> <a class="video-card" href="#" id="ep0-card" data-video-url="" aria-label="Ver vídeo de introducción de la serie"> <div class="video-card__media" id="ep0-media"> <span class="video-card__badge">Episodio 0 · Disponible</span> <div class="video-card__poster" aria-hidden="true"></div> <div class="video-card__play" aria-hidden="true"> <svg viewBox="0 0 24 24" fill="currentColor"><polygon points="5 3 19 12 5 21 5 3"/></svg> </div> </div> <div class="video-card__body"> <div class="video-card__eyebrow">Episodio 0 · Introducción</div> <h3>Introducción · Por qué lanzamos esta serie</h3> <p>Lo que hemos visto en 3 años acompañando a cientos de empresas con su plan de PRL.</p> </div> </a> <section id="intro"> <div class="section-kicker">Resumen Ley 31/1995</div> <p class="lede"> La <strong>Ley 31/1995, de 8 de noviembre, de Prevención de Riesgos Laborales</strong> es la norma que obliga a toda empresa en España a proteger la salud y seguridad de sus trabajadores. Cumple <strong>30 años en 2025</strong> y, en ese tiempo, hemos perfeccionado el arte de <em>parecer</em> que la cumplimos: evaluaciones firmadas, formación impartida, vigilancia de la salud al día. Todo en regla sobre el papel. </p> <p>Y sin embargo, las bajas siguen subiendo, los mandos intermedios pasan del tema y nadie sabe decirte con datos qué está funcionando.</p> <p>Si te suena, no eres el raro. Nos pasa con casi todas las empresas que llegan a nosotros. <strong>El papel no previene.</strong> Previene la gente, los procesos y las decisiones que se toman cada lunes. Y ahí es donde la <strong>Ley 31/1995 de PRL</strong> deja muchos silencios — los que vamos a llenar en esta serie.</p> <div class="pullquote"> <p>La ley te dice qué tienes que tener. La experiencia te enseña qué tienes que hacer para que sirva de algo.</p> <div class="deco" aria-hidden="true"></div> </div> <div class="stats"> <div class="stat"> <div class="stat__head"> <span class="stat__tag">Accidentalidad</span> <span class="stat__icon" aria-hidden="true"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M12 9v4"/><path d="M12 17h.01"/><path d="M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/></svg> </span> </div> <div class="stat__body"> <div class="stat__num">647K</div> <div class="stat__lbl"><strong>accidentes con baja</strong> en España en 2024. El 28% son musculoesqueléticos.</div> </div> </div> <div class="stat"> <div class="stat__head"> <span class="stat__tag">Absentismo</span> <span class="stat__icon" aria-hidden="true"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> </span> </div> <div class="stat__body"> <div class="stat__num">+53%</div> <div class="stat__lbl"><strong>sube el absentismo</strong> desde 2019. El 60% viene de causas prevenibles.</div> </div> </div> <div class="stat"> <div class="stat__head"> <span class="stat__tag">Reacción</span> <span class="stat__icon" aria-hidden="true"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg> </span> </div> <div class="stat__body"> <div class="stat__num">7/10</div> <div class="stat__lbl">planes de PRL solo se <strong>activan con inspección o accidente</strong>. Reactivos.</div> </div> </div> </div> </section> <section id="letra"> <div class="section-kicker">Lo que dice la letra</div> <h2>Empecemos por <em>el texto literal</em></h2> <p>Antes de hablar de lo que la ley no dice, conviene recordar exactamente lo que sí dice. Este es el corazón del articulado: la obligación general del empresario.</p> <div class="ley-quote"> <div class="ley-quote__head"> <span>Artículo 14 · Derecho a la protección frente a los riesgos laborales</span> <span class="ref">Ley 31/1995 · BOE-A-1995-24292</span> </div> <div class="ley-quote__body"> <p>«Los trabajadores tienen derecho a una protección eficaz en materia de seguridad y salud en el trabajo. […]</p> <p>En cumplimiento del deber de protección, el empresario deberá garantizar la seguridad y la salud de los trabajadores a su servicio en todos los aspectos relacionados con el trabajo.»</p> </div> <div class="ley-quote__foot"> → Apartados 1 y 2 · texto consolidado vigente a 2026 </div> </div> <p>Subraya esa palabra: <strong>«eficaz»</strong>. No dice «documentada», ni «evaluada», ni «certificada». Dice <em>eficaz</em>. Y es ahí donde empieza la conversación interesante.</p> <div class="editorial-block"> <img class="editorial-block__img" src="https://cdn.prod.website-files.com/62d7d2c09b7ee74d5f86ea61/69f06bddf5bef20cd32883f7_freepik_la-mujer-de-delante-que-h_2879223495.png" alt="Operarios en pausa activa antes del turno en almacén logístico" loading="lazy" /> <p class="editorial-block__caption">Pausas activas en almacén logístico antes del turno. No las exige la ley, pero bajan el absentismo entre un 18% y un 25% según operación.</p> </div> </section> <section id="realidad"> <div class="section-kicker">Lo que la realidad enseña</div> <h2>Y ahora, <em>lo que la letra calla</em></h2> <p>De cada obligación del articulado salen entre 3 y 5 decisiones que la ley no detalla y que separan a las empresas que cumplen de las que <em>protegen</em>. Esta serie va de eso. Aquí van los tres ejemplos que más se repiten en nuestras conversaciones con técnicos y direcciones de RRHH.</p> <div class="callout-no"> <div class="lbl"><span class="stamp">NO te dice</span><span class="case">Caso 01 · Lo que la ley calla</span></div> <h4>Que la formación obligatoria casi nunca cambia el comportamiento.</h4> <p>El art. 19 obliga a formar «en los términos suficientes y adecuados». La realidad: la formación llega como un PDF que se firma a desgana. Lo que sí cambia conducta — micro-cápsulas en el puesto, simulacros con feedback, refuerzos del mando intermedio — no aparece en ningún boletín oficial.</p> </div> <div class="callout-no"> <div class="lbl"><span class="stamp">NO te dice</span><span class="case">Caso 02 · Lo que la ley calla</span></div> <h4>Cómo medir si tu plan está funcionando antes de que haya una baja.</h4> <p>El art. 16 te obliga a planificar la prevención. No te dice qué indicadores adelantados monitorizar (near-miss reportados, tiempo medio entre observaciones de seguridad, % de mandos formados que devuelven feedback). Sin esos indicadores, te enteras tarde.</p> </div> <div class="callout-no"> <div class="lbl"><span class="stamp">NO te dice</span><span class="case">Caso 03 · Lo que la ley calla</span></div> <h4>Qué hacer cuando la lesión «no es del trabajo» pero impide trabajar.</h4> <p>La frontera entre contingencia común y profesional es borrosa, y la ley no la cierra. Ahí se pierden semanas de absentismo evitables — con un protocolo de reincorporación temprana y adaptación del puesto bien definidos, recuperas hasta un 30% de esos días.</p> </div> <p>Los próximos episodios desgranarán estos huecos uno a uno. Pero antes, conviene que te midas.</p> <p style="margin-top:32px;"> <a href="https://fisify.com/evaluacion-prl" class="cta-btn" target="_blank" rel="noopener"> Hacer el autodiagnóstico gratuito <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> </p> </section> <section id="faq"> <div class="section-kicker">FAQ · resumen Ley 31/1995</div> <h2>Preguntas frecuentes sobre la <em>Ley 31/1995 de prevención de riesgos laborales</em></h2> <p style="font-size:16px;color:var(--ink-500);margin-bottom:24px;max-width:620px;">Resumen de las dudas más frecuentes sobre la <strong>Ley 31/1995</strong>, las <strong>obligaciones de PRL para empresas</strong>, sanciones LISOS y la relación entre cumplimiento normativo y reducción del absentismo laboral.</p> <details class="faq-item" open> <summary>¿Qué es la Ley 31/1995?</summary> <div class="faq-item__body"> <p>La Ley 31/1995 es la <strong>Ley de Prevención de Riesgos Laborales (LPRL)</strong> de España, aprobada el 8 de noviembre de 1995. Establece las obligaciones del empresario para garantizar la seguridad y salud de los trabajadores en todos los aspectos relacionados con el trabajo.</p> </div> </details> <details class="faq-item"> <summary>¿A qué obliga la Ley 31/1995 al empresario?</summary> <div class="faq-item__body"> <p>La Ley 31/1995 obliga al empresario a evaluar los riesgos laborales, planificar la prevención, formar e informar a los trabajadores, garantizar la vigilancia de la salud, coordinar actividades empresariales con contratas y proveedores, y adoptar medidas de emergencia. Todas estas obligaciones se desarrollan en el <strong>Real Decreto 39/1997</strong> (Reglamento de los Servicios de Prevención).</p> </div> </details> <details class="faq-item"> <summary>¿Quién debe cumplir la Ley de Prevención de Riesgos Laborales?</summary> <div class="faq-item__body"> <p>Toda empresa con al menos un trabajador por cuenta ajena debe cumplir la <strong>Ley 31/1995</strong>, sea cual sea su tamaño, sector o actividad. También aplica a las administraciones públicas y a los autónomos con personal a su cargo.</p> </div> </details> <details class="faq-item"> <summary>¿Qué sanciones contempla la Ley 31/1995?</summary> <div class="faq-item__body"> <p>Las infracciones a la <strong>Ley de PRL</strong> pueden ser leves, graves o muy graves, con sanciones económicas que van desde 45 € hasta <strong>983.736 €</strong> según la Ley sobre Infracciones y Sanciones en el Orden Social (LISOS). Además, en caso de accidente, el empresario puede afrontar responsabilidad civil, penal y recargo de prestaciones.</p> </div> </details> <details class="faq-item"> <summary>¿Cumplir la ley evita los accidentes laborales?</summary> <div class="faq-item__body"> <p>No necesariamente. <strong>Cumplir la Ley 31/1995 sobre el papel no garantiza prevenir accidentes.</strong> Según datos del Ministerio de Trabajo, en 2024 se registraron 647.000 accidentes con baja en empresas que en su mayoría tenían la documentación de PRL al día. La diferencia entre <em>cumplir</em> y <em>proteger</em> está en cómo se ejecuta el plan día a día — que es justo lo que aborda esta serie.</p> </div> </details> </section> <section id="diagnostico"> <div class="section-kicker">Antes de empezar · reducir absentismo laboral</div> <h2>¿Tú dónde estás <em>exactamente?</em></h2> <p>Para sacarle el máximo a la serie conviene saber de qué punto partes. Hemos construido un <strong>autodiagnóstico gratuito de 3 minutos</strong> que evalúa tu empresa en las cuatro dimensiones donde se juega la prevención real:</p> <ul> <li><strong>Gobernanza</strong> — quién se ocupa de la PRL y con qué rigor.</li> <li><strong>Formación y cultura</strong> — si llega a las personas o se queda en la carpeta.</li> <li><strong>Datos y medición</strong> — si sabes lo que te está costando el absentismo.</li> <li><strong>Intervención activa</strong> — si haces algo concreto o solo apuntas las bajas.</li> </ul> <p>Responde 9 preguntas honestas y te devolvemos, por email, tu nivel de madurez en PRL (del reactivo al preventivo) y una lectura concreta del reto que toca en tu nivel. <strong>Sin llamada comercial de seguimiento</strong>: si después quieres charlar, decides tú.</p> <div class="cta-block" id="cta-mid"> <div class="cta-block__inner"> <span class="cta-block__kicker"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> Autodiagnóstico PRL · gratuito </span> <h3>¿Tu prevención protege <em>o solo archiva papeles?</em></h3> <p>Descubre dónde está la fuga real de tu plan de PRL en 9 preguntas. Te devolvemos tu nivel de madurez en prevención de riesgos laborales y el reto concreto que toca, directo a tu email.</p> <a href="https://fisify.com/evaluacion-prl" class="cta-btn" target="_blank" rel="noopener"> Empezar autodiagnóstico <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> <div class="cta-meta"> <span class="cta-meta-item"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg> 3 minutos </span> <span class="cta-meta-item"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg> Confidencial · RGPD </span> </div> </div> </div> </section> <div class="section-divider" aria-hidden="true"> <span></span><span></span><span></span> </div> </main> <!-- Share rail --> <aside class="share-rail" aria-label="Compartir"> <div class="share-rail__label">Compartir</div> <a href="#" class="share-btn" aria-label="LinkedIn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg></a> <a href="#" class="share-btn" aria-label="X"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M18 2h3l-7.5 8.6L22 22h-6.8l-5.3-6.9L3.5 22H.5l8-9.2L.5 2h6.9l4.8 6.3L18 2z"/></svg></a> <a href="#" class="share-btn" aria-label="Copiar"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg></a> <a href="#" class="share-btn" aria-label="Email"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg></a> </aside> </div> <!-- =============== ROADMAP =============== -->
<section class="roadmap" id="episodios"> <div class="roadmap__head"> <div class="roadmap__eyebrow">Próximos episodios</div> <h2>Lo que viene, <em>semana a semana</em></h2> <p>Un avance del recorrido. Los títulos definitivos pueden ajustarse según lo que vaya apareciendo en las conversaciones con vosotros.</p> </div> <div class="roadmap__list"> <article class="ep-card ep-card--live"> <div class="ep-card__num">00</div> <div class="ep-card__body"> <h4>Introducción · Por qué esta serie</h4> <p>El espejismo del papel y el coste real del absentismo.</p> </div> <span class="ep-card__tag">5 mayo</span> </article> <article class="ep-card ep-card--soon"> <div class="ep-card__num">01</div> <div class="ep-card__body"> <h4>Las pausas activas que la ley NO menciona</h4> <p>Lo que sí funciona cuando el descanso reglamentario no basta.</p> </div> <span class="ep-card__tag">19 mayo</span> </article> <article class="ep-card"> <div class="ep-card__num">02</div> <div class="ep-card__body"> <h4>Adaptar el trabajo a la persona (sin presupuesto)</h4> <p>Ajustes reales que no requieren comprar nada nuevo.</p> </div> <span class="ep-card__tag">2 jun</span> </article> <article class="ep-card"> <div class="ep-card__num">03</div> <div class="ep-card__body"> <h4>El coste REAL de un dolor de espalda</h4> <p>Lo que sí sale en la cuenta y nadie calcula.</p> </div> <span class="ep-card__tag">16 jun</span> </article> <article class="ep-card"> <div class="ep-card__num">04</div> <div class="ep-card__body"> <h4>Cuando el dolor «no es del trabajo»</h4> <p>El límite difuso entre contingencia común y profesional.</p> </div> <span class="ep-card__tag">30 jun</span> </article> <article class="ep-card"> <div class="ep-card__num">05</div> <div class="ep-card__body"> <h4>Volver al trabajo tras una lesión</h4> <p>La reincorporación que la ley deja abierta.</p> </div> <span class="ep-card__tag">14 jul</span> </article> <article class="ep-card"> <div class="ep-card__num">06</div> <div class="ep-card__body"> <h4>La eficacia se mide en menos lesiones</h4> <p>Indicadores que sí dicen si tu plan está funcionando.</p> </div> <span class="ep-card__tag">28 jul</span> </article> <article class="ep-card"> <div class="ep-card__num">07</div> <div class="ep-card__body"> <h4>Coordinación con contratas y proveedores</h4> <p>Lo que el art. 24 deja entre líneas — y cuesta caro.</p> </div> <span class="ep-card__tag">11 ago</span> </article> </div>
</section> <!-- =============== NEWSLETTER =============== -->
<section class="newsletter" id="newsletter"> <div class="newsletter__inner"> <div class="newsletter__eyebrow"> <span></span> No te pierdas ningún episodio <span></span> </div> <h2>Recibe cada episodio <em>en tu email</em></h2> <p>Te mandaremos los nuevos episodios por correo para que no te pierdas nada.</p> <!-- ============================================================ FORM NEWSLETTER → Customer.io Conectado vía Customer.io Forms (data-cio-form-id). Reemplaza CIO_SITE_ID y CIO_FORM_ID con los tuyos. Si no, el form hace fallback a un POST simple a /subscribe. ============================================================ --> <form id="cio-newsletter" data-cio-site-id="" data-cio-form-id="" novalidate> <input type="text" name="first_name" required placeholder="Nombre" autocomplete="given-name"> <input type="text" name="last_name" required placeholder="Apellido" autocomplete="family-name"> <input type="email" name="email" required placeholder="tu@empresa.com" autocomplete="email"> <button type="submit">Suscribirme</button> </form> <div id="cio-newsletter-status" class="newsletter__status" aria-live="polite"></div> </div>
</section> <!-- =============== FINAL CTA REMOVED =============== --> <!-- =============== AUTHOR + REFS =============== -->
<div class="refs-author-wrap" id="refs"> <section class="refs"> <h2>Referencias y normativa</h2> <ol> <li> <strong>Ley 31/1995, de 8 de noviembre, de Prevención de Riesgos Laborales</strong> Texto consolidado a 2026. Boletín Oficial del Estado. <span class="src">BOE-A-1995-24292 · <a href="https://www.boe.es/buscar/act.php?id=BOE-A-1995-24292">boe.es</a></span> </li> <li> <strong>Real Decreto 39/1997, de 17 de enero</strong> Reglamento de los Servicios de Prevención. <span class="src">BOE-A-1997-1853</span> </li> <li> <strong>Estadística de Accidentes de Trabajo · 2024</strong> Ministerio de Trabajo y Economía Social. Datos de accidentes con baja en jornada laboral. <span class="src">mites.gob.es · publicado 03/2025</span> </li> <li> <strong>Encuesta Anual de Absentismo Laboral · 2024</strong> Adecco / Randstad Research. Series desde 2019. <span class="src">randstadresearch.es</span> </li> <li> <strong>LISOS · Ley sobre Infracciones y Sanciones en el Orden Social</strong> Real Decreto Legislativo 5/2000, de 4 de agosto. Cuantías actualizadas a 2025. <span class="src">BOE-A-2000-15060</span> </li> <li> <strong>Estrategia Española de Seguridad y Salud en el Trabajo 2023-2027</strong> INSST · Instituto Nacional de Seguridad y Salud en el Trabajo. <span class="src">insst.es</span> </li> </ol> </section> <aside class="author-box"> <div class="author-box__avatar">F</div> <h4>Equipo Fisify</h4> <div class="role">Salud laboral · Prevención B2B</div> <p>Llevamos años ayudando a mutualidades, aseguradoras y empresas de +500 empleados a convertir su plan de PRL de papel a prevención real. Lo que aprendemos, lo compartimos aquí.</p> <a href="https://fisify.com/" class="author-box__cta" target="_blank" rel="noopener"> Conoce Fisify <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> </aside>
</div> <!-- =============== ENDSTRIP REMOVED =============== --> <script>
// === Episodio 0 · vídeo dinámico (Instagram / LinkedIn / mp4) ===
(function(){ var card = document.getElementById('ep0-card'); if(!card) return; var url = (card.getAttribute('data-video-url') || '').trim(); if(!url) return; var media = document.getElementById('ep0-media'); if(!media) return; var instaMatch = url.match(/instagram\.com\/(reel|p|tv)\/([^/?#]+)/i); var linkedinMatch = url.match(/linkedin\.com\/.*activity[:-](\d+)/i); var isMp4 = /\.mp4(\?.*)?$/i.test(url); var newEl; if(instaMatch){ newEl = document.createElement('iframe'); newEl.src = 'https://www.instagram.com/'+ instaMatch[1] +'/'+ instaMatch[2] +'/embed/captioned/'; newEl.setAttribute('frameborder','0'); newEl.setAttribute('scrolling','no'); newEl.setAttribute('allowtransparency','true'); newEl.setAttribute('allow','encrypted-media'); newEl.setAttribute('loading','lazy'); card.setAttribute('href', url); card.setAttribute('target','_blank'); card.setAttribute('rel','noopener'); } else if(linkedinMatch){ newEl = document.createElement('iframe'); newEl.src = 'https://www.linkedin.com/embed/feed/update/urn:li:activity:'+ linkedinMatch[1]; newEl.setAttribute('frameborder','0'); newEl.setAttribute('allowfullscreen',''); newEl.setAttribute('loading','lazy'); card.setAttribute('href', url); card.setAttribute('target','_blank'); card.setAttribute('rel','noopener'); } else if(isMp4){ newEl = document.createElement('video'); newEl.src = url; newEl.controls = true; newEl.playsInline = true; newEl.preload = 'metadata'; } else { card.setAttribute('href', url); card.setAttribute('target','_blank'); card.setAttribute('rel','noopener'); return; } var poster = media.querySelector('.video-card__poster'); var play = media.querySelector('.video-card__play'); if(poster) poster.remove(); if(play) play.remove(); media.appendChild(newEl);
})(); // === Newsletter → Customer.io ===
(function(){ var form = document.getElementById('cio-newsletter'); if(!form) return; var status = document.getElementById('cio-newsletter-status'); form.addEventListener('submit', function(e){ e.preventDefault(); var btn = form.querySelector('button'); var data = { first_name: form.first_name.value.trim(), last_name: form.last_name.value.trim(), email: form.email.value.trim(), source: 'articulo-ley-31-1995', created_at: Math.floor(Date.now()/1000) }; if(!data.first_name || !data.last_name || !data.email){ if(status) status.textContent = 'Rellena nombre, apellido y email.'; return; } btn.disabled = true; btn.textContent = 'Enviando…'; var siteId = form.getAttribute('data-cio-site-id'); var formId = form.getAttribute('data-cio-form-id'); var endpoint = (siteId && formId) ? 'https://customerioforms.com/forms/submit_action?site_id=' + encodeURIComponent(siteId) + '&form_id=' + encodeURIComponent(formId) + '&success_url=&failure_url=' : '/subscribe'; var fd = new FormData(); Object.keys(data).forEach(function(k){ fd.append(k, data[k]); }); fetch(endpoint, { method:'POST', body: fd, mode:'no-cors' }) .then(function(){ btn.textContent = '¡Apuntado! 🎉'; if(status) status.textContent = 'Te avisamos cuando publiquemos el siguiente episodio.'; form.reset(); }) .catch(function(){ btn.disabled = false; btn.textContent = 'Suscribirme'; if(status) status.textContent = 'No se pudo enviar. Inténtalo de nuevo.'; }); });
})(); // Episodios clicables cuando tengan data-href
(function(){ document.querySelectorAll('.ep-card[data-href]').forEach(function(card){ card.addEventListener('click', function(){ var url = card.getAttribute('data-href'); if(url) window.location.href = url; }); card.setAttribute('role','link'); card.setAttribute('tabindex','0'); card.addEventListener('keydown', function(e){ if(e.key==='Enter' || e.key===' '){ e.preventDefault(); card.click(); } }); });
})(); // TOC active state on scroll
(function(){ const links = document.querySelectorAll('.toc__list a'); const sections = [...links].map(a=>{ const id = a.getAttribute('href').slice(1); return {a, el:document.getElementById(id)}; }).filter(x=>x.el); const onScroll = () => { const y = window.scrollY + 140; let active = sections[0]; for(const s of sections){ if(s.el.offsetTop <= y) active = s; } links.forEach(a=>a.classList.remove('active')); if(active) active.a.classList.add('active'); }; window.addEventListener('scroll', onScroll, {passive:true}); onScroll();
})();
</script> </div><!-- /.fisify-prl --> </body>
</html>