.hero-legal{background:var(--pub-navy)}.hero-legal-content{max-width:820px;margin:0 auto;padding:72px 32px 56px}.hero-legal-titulo{font-family:var(--font-heading);font-weight:800;font-size:42px;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 14px}.hero-legal-fecha{font-size:16px;color:var(--pub-text-on-dark);margin:0}.contenido-legal{max-width:820px;margin:0 auto;padding:64px 32px 80px}.contenido-legal-intro{font-size:16.5px;line-height:1.7;color:var(--pub-text-secondary);margin:0 0 40px}.contenido-legal-secciones{display:flex;flex-direction:column;gap:38px}.contenido-legal-secciones h2{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--pub-navy);margin:0 0 12px}.contenido-legal-secciones p{font-size:15.5px;line-height:1.7;color:var(--pub-text-muted);margin:0}.contenido-legal-secciones p a{color:var(--pub-blue)}.contenido-legal-secciones ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:11px}.contenido-legal-secciones li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.6;color:var(--pub-text-muted)}.contenido-legal-secciones li span{flex:none;width:16px;height:2px;margin-top:11px;background:var(--pub-blue)}@media(max-width:768px){.hero-legal-content{padding:48px 24px 40px}.hero-legal-titulo{font-size:32px}.contenido-legal{padding:48px 24px 56px}}
